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

» 2004年04月16日 05時00分 公開

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「.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.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。