[C#]外部アプリケーションの起動 | Assertion Failed!

[C#]外部アプリケーションの起動

外部アプリケーションを起動する


マイクロアドBTパートナーはブログやサイトに貼るだけ。お小遣いをゲットしよう!



Assertion Failed!-process起動

ボタンを押したら電卓が起動されるようなアプリ


[環境]

VisualStudio2008

C# Windowsフォームアプリケーション


[デザイナ]

ボタン:_btnCalc


[コード]

private void _btnCalc_Click(object sender, EventArgs e)
{
  using (System.Diagnostics.Process p = new System.Diagnostics.Process())
  {
    p.StartInfo.FileName = "calc.exe";
    p.Start();
  }
}


Processクラスのプロパティ、StartInfo.FileNameに実行したい外部アプリのファイルパスを登録する。

(電卓はシステムフォルダで基本的にパスが通っているためアプリ名のみでおk)

登録したアプリをStart()メソッドで起動する。


ProcessクラスはIDisposableを実装するため、使ったら解放すること。