我正在使用visual studio 2010(C#,.NET 4)来创建设置向导项目。我需要确保应用程序(Windows窗体应用程序)在安装后启动。朝着这个目标,我已经指定了一个自定义动作。特别是,我所做的是(在windows窗体应用程序项目中)扩展System.Configuration.Install.Installer类;在这个类的构造函数中,我向Comitted事件添加了一个新的事件处理程序。事件处理程序只调用System.Diagnostics.Process.Start(字符串路径),其中path是可执行文件的路径。
现在回到设置向导项目中的Custom Action - >提交,我从Windows窗体应用程序添加主要输出。
这“有点”,但不是真的。当我运行安装向导时(当我实际尝试安装时),向导几乎一直进行,启动Windows窗体,但从不退出,而且,进度条永远不会达到100%。除非我退出Windows窗体应用程序,否则安装程序将“挂起”处于此状态。
我已经在互联网上进行了不少搜索并尝试了不同的组合(即将代码放在Process.Start中的不同事件中,将自定义操作放在Install vs Commit中),但是一些扁平化失败。如果需要,我可以提供参考。
任何人都有关于如何使用visual studio 2010的设置向导成功启动Windows窗体应用程序(并自行退出)的任何指示?