この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
プログラム内からほかのアプリケーションを実行するには、Processクラス(System.Diagnostics名前空間)のstaticなメソッドであるStartメソッドを使用するのが最も簡単な方法だ。実行しようとするアプリケーションのパス名をパラメータに指定するだけでよい。アプリケーションをパラメータやオプション付きで実行するには、2つのパラメータを取るバージョンのStartメソッドを利用する。
ProcessクラスのStartメソッドを利用したサンプル・プログラムを以下に示す。
// procstart.cs
using System.Diagnostics;
public class ProcessStart {
static void Main() {
// 実行ファイルを指定して実行
Process.Start(@"C:\Program Files\Windows Media Player\mplayer2.exe");
// パラメータを指定して実行
Process.Start("notepad.exe", @"C:\boot.ini");
// 拡張子が登録されているファイルを指定
Process.Start(@"C:\boot.ini");
// URLを開く
Process.Start("http://atmarkit.itmedia.co.jp/fdotnet/");
// フォルダを開く
Process.Start(@"C:\");
}
}
// コンパイル方法:csc procstart.cs
Copyright© Digital Advantage Corp. All Rights Reserved.