我通过 Visual Studio 2010 安装和部署项目设计了我的项目 MSi 文件,我在其中添加了一个自定义操作。在自定义操作中,我正在打开 OpenFile 对话框。它在应用程序内部工作正常。但是从安装程序它挂出。
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = " Dialog";
....
....
if (fdlg.ShowDialog() == DialogResult.OK)
{
tempPath = fdlg.SafeFileName;
mappingPath = fdlg.FileName;
}
}