我对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为输出生成的内容。。。