等待.NET中关闭安装项目

时间:2009-04-09 12:51:16

标签: vb.net installation

我的最终结果是我想在第一个安装项目关闭后启动另一个安装项目。问题是,由于setup.exe只是MSI包的包装器,因此当setup.exe完成而不是foo.msi时,WaitForExit将退出。

Using Process As New System.Diagnostics.Process
      Process.StartInfo.FileName = "setup.exe"
      Process.StartInfo.WindowStyle = ProcessWindowStyle.Normal
      Process.WaitForExit()
End Using

'Launch next setup here

有什么方法可以实现这一目标?该设置是Visual Studio安装项目。

我相信我需要尝试一些专业的安装程序产品,看看能不能得到我想要的结果。

2 个答案:

答案 0 :(得分:2)

尝试

msiexec

运行您的msi文件而不是 setup.exe http://technet.microsoft.com/en-us/library/cc759262.aspx

以下是一个详细示例:Launching MSIExec.exe From C#

答案 1 :(得分:0)

我们公司决定使用InstallAware Studio Edition。它能够在安装完成后运行设置以及我可能需要的所有其他设置。