|
.NET TIPS ほかのアプリを実行して終了コードを得るには?[C#、VB]デジタルアドバンテージ 一色 政彦2009/04/02 |
![]() |
|
|
|
プログラム内からほかのアプリケーションを実行する方法はいくつかあり、例えば「TIPS:ほかのアプリケーションを実行してその終了を待つには?」ではProcessクラス(System.Diagnostics名前空間)のオブジェクトのStartメソッドを使う方法が紹介されている。本稿では、このようにして実行されたアプリケーションが終了されたときに返される終了コードを取得する方法について説明する。
なお、.NETアプリケーションで終了コードを返す方法については、「TIPS:コンソール・アプリケーションで終了コードを返すには?」を参照してほしい。
Process.Startメソッドで終了コードを取得する方法
Processオブジェクトを使って実行したアプリケーションの終了コード(int型/Integer型の値)を取得するには、そのProcessオブジェクトのExitプロパティを使えばよい。
次のコードは、実際にExitプロパティを利用するコンソール・アプリケーションのサンプル・プログラムである。
|
||
| Exitプロパティを利用するサンプル・コード(上:C#、下:VB) |
このように終了コード(上記のコード例では「100」)は簡単に取得できる。
終了コードの利用例としては、「1つのコンソール・アプリケーションの実行結果に基づいて、ほかのコンソール・アプリケーションを選択的に実行したり、そこで処理を中止したりする」というような処理フローを備えたバッチ処理などが考えられる。![]()
| カテゴリ:クラス・ライブラリ 処理対象:Windows環境 使用ライブラリ:Processクラス(System.Diagnostics名前空間) 関連TIPS:ほかのアプリケーションを実行してその終了を待つには? 関連TIPS:コンソール・アプリケーションで終了コードを返すには? |
|
||||||||||||||||||||||||||||
| 「.NET TIPS」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH


