使用参数运行.exe,但也要检查它是否存在于Visual Basic上



我彻夜未眠,试图找到答案,但运气不佳。

我对整体编码很陌生,所以这个问题可能会被嘲笑,但无论如何:(

我正在用Visual Basic制作一个.exe文件的启动器。发射器非常简单,而且几乎没有按钮。其中一个按钮检查.exe是否存在于正确的路径中,如果没有,它会显示一个错误窗口,如果存在,它会运行.exe。但是,这个程序需要参数/自变量才能正常工作,因为我没有参数,所以程序本身会出错。如何在.exe之后添加参数?

这是我的代码:

Try
If Shell(Application.StartupPath & "program.exe") Then
Me.Close()
End If
Catch ex As Exception
MsgBox("File not found!", MsgBoxStyle.Critical, "Error")
End Try
End Sub```

使用此代码:

Try
If File.Exists(Application.StartupPath & "program.exe") Then
Process.Start(Application.StartupPath & "program.exe","arguments")
Me.Close()
End If
Catch ex As Exception
MsgBox("File not found!", MsgBoxStyle.Critical, "Error")
End Try

希望能有所帮助:-(

相关内容

  • 没有找到相关文章

最新更新