web-dev-qa-db-ja.com

C#コンソールアプリケーション内から別のEXEファイルを実行できますか?

C#コンソールアプリケーション内から別のEXEファイルを実行できますか?

  • 引数を渡すことはできますか?
  • 終了コードを取り戻すことはできますか?
24
Lieven Cardoen

このような:

        var proc = new Process();
        proc.StartInfo.FileName = "something.exe";
        proc.StartInfo.Arguments = "-v -s -a";
        proc.Start();
        proc.WaitForExit();
        var exitCode = proc.ExitCode;
        proc.Close();
66
Jonas Lincoln

はい、はい、はい。 System.Diagnostics.Process クラス。

7
Henk Holterman