Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 等待安装项目在.NET中关闭_Vb.net_Installation - Fatal编程技术网

Vb.net 等待安装项目在.NET中关闭

Vb.net 等待安装项目在.NET中关闭,vb.net,installation,Vb.net,Installation,我的最终结果是,我想在第一个安装项目关闭后启动另一个安装项目。问题在于,由于setup.exe只是MSI包的包装,因此当setup.exe完成时,WaitForExit将退出,而不是foo.MSI Using Process As New System.Diagnostics.Process Process.StartInfo.FileName = "setup.exe" Process.StartInfo.WindowStyle = ProcessWindowStyle

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

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安装项目

我想我需要试用一些专业的安装产品,看看是否能得到我想要的结果。

试试看

msiexec
要运行msi文件而不是setup.exe()


下面是一个详细的示例:

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

使用msiexec是否会绕过setup.exe中完成的prereq检查?是的。setup.exe基本上包含先决条件检查,这可能是安装应用程序之前需要的。