我想执行一个.exe文件,在单击按钮时使用Windows窗体(vb.net)启动我的node.js应用程序。 我正在使用
Process.Start("C:\Users\PROG21\Desktop\chat\start.exe")
问题是它启动命令窗口并在3-4秒内自动关闭。为什么会这样?这只发生在Node.js应用程序中,其他.exe文件在此代码中顺利运行。
还有其他按钮点击我想关闭终止Node.js app的命令窗口。我怎么能实现它?
任何帮助将不胜感激
干杯 Jeev
答案 0 :(得分:1)
不同之处在于您使用命令解释程序从命令行启动它。这会在程序终止后保持窗口打开。当你从自己的程序中启动它时就不会发生这种情况。
更改Process.Start()调用,如下所示:
Process.Start("cmd.exe", "/k C:\Users\PROG21\Desktop\chat\start.exe")
/ k选项在程序完成后保持控制台窗口打开。