如何在安装向导(visual studio 2010)完成后启动应用程序

时间:2011-03-31 03:53:30

标签: c# visual-studio-2010 setup-project

我正在使用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窗体应用程序(并自行退出)的任何指示?

1 个答案:

答案 0 :(得分:5)

也许这会有所帮助:Run exe after msi installation?