使用Windows窗体执行.exe文件

时间:2012-12-22 10:11:51

标签: vb.net winforms node.js

我想执行一个.exe文件,在单击按钮时使用Windows窗体(vb.net)启动我的node.js应用程序。 我正在使用

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

问题是它启动命令窗口并在3-4秒内自动关闭。为什么会这样?这只发生在Node.js应用程序中,其他.exe文件在此代码中顺利运行。

还有其他按钮点击我想关闭终止Node.js app的命令窗口。我怎么能实现它?

任何帮助将不胜感激

干杯 Jeev

1 个答案:

答案 0 :(得分:1)

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

更改Process.Start()调用,如下所示:

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

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