2012-12-22 80 views
1

我想執行一個.exe文件,它啓動我的node.js應用程序使用Windows窗體(vb.net)上的按鈕單擊。 我使用使用Windows窗體執行.exe文件

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

的問題是它會啓動命令行窗口,只需3-4秒內自動closes.Why是這樣的嗎?這隻發生在Node.js應用程序中,其他.exe文件通過此代碼運行平穩。

而且在其他按鈕上點擊我想關閉終止Node.js應用程序的命令窗口。我可以如何實現它?

任何幫助,將不勝感激

乾杯 Jeev

+0

節點腳本只是返回? (爲什麼你想這樣做?) – elmigranto

+0

因爲evrytime我想開始這個節點的應用程序,我不想一次又一次地使用命令提示符,而是有一個表單應用程序來啓動和結束這個節點的應用程序。這可能嗎? – jeev

+0

如何使用'node app.js'或更好的連接,批處理/ powershell腳本 - [nodemon](https://github.com/remy/nodemon)(或類似的東西)? – elmigranto

回答

1

不同的是,你使用的命令解釋器來獲得它的命令行啓動。程序結束後,窗口將保持打開狀態。當你從你自己的程序啓動它時不會發生這種情況。

更改的Process.Start()調用是這樣的:

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

/K選項保持程序完成後,打開控制檯窗口。

+0

這工作相當好:)乾杯..你讓我的一天:) – jeev

+0

任何想法如何終止此命令提示符是打開另一個按鈕單擊。 – jeev