人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

System.Diagnostics.Process.Startから呼び出した外部アプリケーションで例外が発生した場合、その例外をWindows標準の例外メッセージが表示されるのではなく、呼び出し元で発生時の対処を記述することは可能でしょうか?

Visual Studio 2008におけるVB2008で質問です。
OSはWindowsXP ServicePack 3、.NET Framework 3.5以降とします。
よろしくお願い致します。

●質問者: くじぇ
●カテゴリ:コンピュータ
✍キーワード:.NET Framework OS ServicePack VB2008 Visual Studio
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● SweetSmile1978
●200ポイント ベストアンサー

http://msdn.microsoft.com/ja-jp/library/e8zac0ca(v=VS.90).aspx

こちらのサンプルコードで例外処理が行われているようですが、

この処理じゃあだめなんですか?

◎質問者からの返答

SweetSmile1978さんありがとうございます。

単純にTry-Catchで取れるんですね。今度参考にしてみます。


2 ● じゅぴたー
●100ポイント

特定のExceptionクラスごとに対応させたCatch節を記述することで例外処理を分岐できます。

MSDNになりますが、サンプルコードつきでそれなりに分かりやすいかと思います。

http://www.microsoft.com/japan/msdn/columns/csharp/csharp0719200...


try {
Process p = System.Diagnostics.Process.Start(hoge.exe);
} catch (System.IO.FileNotFoundException e) {
'フォルダ内にツールが無い場合の処理を入れる
} catch (Exception e) {
'その他の場合の処理を入れる
}
◎質問者からの返答

Jupiter2100さんありがとうございます。

でも残念。

リンク先を踏んでみましたら「ご指定のページが見つかりません。」エラーが出てきました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ