使用Windows窗体执行一个.exe文件

我想执行一个.exe文件,它启动我的node.js应用程序使用Windows窗体(VB.NET)的button点击。 我在用

Process.Start("C:\Users\PROG21\Desktop\chat\start.exe") 

问题是它启动命令窗口,并在3-4秒内自动closures。那为什么呢? 这只发生在Node.js应用程序中,其他.exe文件通过此代码运行平稳。

另外在其他button上单击我想要closures终止Node.js应用程序的命令窗口。我可以如何实现它?

任何帮助,将不胜感激

干杯杰夫

不同之处在于您使用命令解释器从命令行启动它。 程序终止后,窗口保持打开状态。 当你从你自己的程序启动它时,不会发生这种情况。

像这样改变Process.Start()调用:

 Process.Start("cmd.exe", "/k C:\Users\PROG21\Desktop\chat\start.exe") 

/ k选项在程序完成后保持控制台窗口打开。