1

ボタンのクリックでWindowsフォーム(vb.net)を使用してnode.jsアプリを起動する.exeファイルを実行したい。私は使っている

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

問題は、コマンド ウィンドウが起動し、3 ~ 4 秒以内に自動的に閉じてしまうことです。なぜですか? これは Node.js アプリでのみ発生し、他の .exe ファイルはこのコードを介してスムーズに実行されます。

また、他のボタンをクリックすると、Node.jsアプリを終了するコマンドウィンドウを閉じたい.どうすればそれを達成できますか?

どんな助けでもいただければ幸いです

乾杯ジーヴ

4

1 に答える 1

1

違いは、コマンド インタープリターを使用してコマンド ラインから開始したことです。プログラムの終了後もウィンドウを開いたままにします。独自のプログラムから起動すると、それは起こりません。

Process.Start() 呼び出しを次のように変更します。

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

/k オプションは、プログラムの完了後もコンソール ウィンドウを開いたままにします。

于 2012-12-22T14:36:40.300 に答える