作者:xn60ljv | 来源:互联网 | 2023-06-19 11:53
我正在尝试运行带有某些参数的外部程序(Visual Basic),并且从Visual Studio Debug执行时,它运行得很好,但是当使用Visual Studio的Release或已发布的版本(调试或发布)时,没有窗口,并且进程正在任务管理器中运行。
我试图通过此方法来修改workingdirectory
和windowstyle
ProcessStartInfo属性,但没有结果,从而解决了此处要求的类似情况。在任务管理器中,从VS执行时,打开的程序似乎停留在我的程序中,而不是从VS执行(不确定是否有帮助)
Dim startinfo As New ProcessStartInfo()
startinfo.FileName = slicerexepath
startinfo.WorkingDirectory = System.IO.Path.GetDirectoryName(slicerexepath)
startinfo.Arguments = arglist
startinfo.WindowStyle = ProcessWindowStyle.Normal
Process.Start(startinfo)
交叉检查您的“ slicerexepath”是否与调试和发布模式相同。在通常的实践中,发布和调试exe存放在单独的路径中。