検索
連載

ほかのアプリケーションを実行するには?.NET TIPS

Share
Tweet
LINE
Hatena
「.NET TIPS」のインデックス

連載目次

 プログラム内からほかのアプリケーションを実行するには、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

ほかのアプリケーションを実行するC#のサンプル・プログラム
procstart.csのダウンロード

Copyright© Digital Advantage Corp. All Rights Reserved.

ページトップに戻る