如何从我的应用程序中的设置安装向导中捕获返回代码

时间:2014-05-26 14:03:20

标签: vb.net visual-studio-2012 installation

我已经创建了一个Windows应用程序,用于批量安装功能(如SQL Server静默安装,vlc和其他),用户可以选择要安装的功能。现在我想检测是否有任何安装成功完成或中止或未成功安装。如何在Windows应用程序中捕获此事件? 使用以下代码启动每个设置:

如果chkVLC.Checked = True那么             Process.Start(" E:\ Personal Projects \ VS Works \ Win App \ testLastinstallation \ testLastinstallation \ testLastinstallation \ Executables \ vlc-1.1.7-win32-Tatilley.exe")         结束如果

我尝试使用installationSheild向导做同样的事情,这对我来说似乎很复杂。这就是为什么我创建这个Windows应用程序,我打算在installationSheild向导中使用自定义操作Frown | :(

你们可以给出任何解决方案/例子吗?

1 个答案:

答案 0 :(得分:0)

Process.ExitCode之后使用Process.HasExited。即:Loop While Not WaitForExit(1000)之后

像这样:MSDN - Process.ExitCode

当然,流程退出代码因应用程序而异。一些返回 - #表示错误,一些返回#,一些返回-1/1,一些返回0-#=成功。

技术上/通常0 =没有错误。