从启动的应用程序获取"是或否"结果 - Vb.net



我对VB.NET有些陌生,所以我来这里是为了问一个问题。我正在制作一个自定义安装程序,它启动位于本地目录中的"setup.exe",它是由Visual Studio的"发布"功能创建的。我想让我的WindowsFormApplication从"setup.exe"中获得"是或否"结果,如果是,它将启用button1,如果否,它将显示一个MsgBox,告诉"用户取消了进程"。我在互联网上研究了很多,它只告诉如何从MsgBox中获得YesorNo结果并执行一些操作。我尝试了这个:

 Dim result As Integer = Process.Start("setup.exe")
   If result = Result.No Then
       MessageBox.Show("Process Cancelled by user")
   ElseIf result = Result.Yes Then
       Button1.Enabled = True
   End If

您应该阅读这篇文章;

https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput(v=vs.110).aspx

您必须等待进程退出,但这完全取决于setup.exe为输出生成的内容。。。

最新更新