C#制作的安装程序中用到了FoderBrowserDialog组件,但运行时不起作用.请高人指点?
使用vs2005自带的set up project类型创建一个.msi安装文件.中间有些自定义操作,所以使用了Custom Action,写了个 class library,在这个class libary中launch一个form,用于在安装过程中引导用户通过点击form上面button,弹出一个FoderBrowserDialog框来选择NANT的HOME directory,但制作完测试时发现,点击button后,FoderBrowserDialog框可以出来,但里面的目录树结构出不来.不知道是怎么回事?
代码如下:
private void btnBrowse_Click(object sender, EventArgs e)
{
FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
folderBrowserDialog1.Description = "Please select the folder you want to use as home directory ";
folderBrowserDialog1.ShowNewFolderButton = false;
folderBrowserDialog1.RootFolder = Environment.SpecialFolder.ProgramFiles;
folderBrowserDialog1.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
if (DialogResult.OK==folderBrowserDialog1.ShowDialog())
{
this.txtHomeDir.Text = folderBrowserDialog1.SelectedPath;
}
}
这段代码我在一个window application中测试过是ok的.
------解决方案--------------------FORM是怎么加到安装界面的?
是重写了INSTALL方法吗?
------解决方案--------------------没酱紫作过哎
帮顶,猜测一下是否跟权限有关呢?
------解决方案--------------------ding