C#アプリケーションから実行可能ファイルを実行しようとする際に助けが必要です。
パスがcPath
であり、EXEがHHTCtrlp.exe
であり、渡さなければならないパラメータがcParams
であるとします。パラメータでEXEを実行する
どうすればよいですか?
パスが変数であるのは、実行するEXEファイルが3つあり、実行するパスに応じてパスが変わり、パラメータ文字列と同じです。
ご協力いただければ幸いです。
C#アプリケーションから実行可能ファイルを実行しようとする際に助けが必要です。
パスがcPath
であり、EXEがHHTCtrlp.exe
であり、渡さなければならないパラメータがcParams
であるとします。パラメータでEXEを実行する
どうすればよいですか?
パスが変数であるのは、実行するEXEファイルが3つあり、実行するパスに応じてパスが変わり、パラメータ文字列と同じです。
ご協力いただければ幸いです。
パラメータでプロセスを開始するには、次のコードを使用することができます:
proc.CloseMainWindow();
proc.Close();
System.Diagnostics.Process.Start("PATH to exe", "Command Line Arguments");
ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat(cPath, "\\", "HHTCtrlp.exe"));
startInfo.Arguments =cParams;
startInfo.UseShellExecute = false;
System.Diagnostics.Process.Start(startInfo);
これはコードのみの回答です。答えにいくつかの説明を追加してみてください – dotctor
:もう一度プログラムを終了/殺すために
を、次のコードを使用することができます@stephen - それはうまくいった。今終了ボタンがクリックされたかのように、そのプログラム(HHTCtrlp.exe)を強制終了または終了する方法はありますか? – Privesh
'プロセスproc = Process.Start(ファイル名、cParams); /*...*/proc.CloseMainWindow(); proc.Close(); ' –