私は別のアプリケーションで実行されるコンソールアプリケーションを持っています。問題は、2番目のアプリケーションが最初にスローする例外(プロセスで実行)をキャッチできないことです。だから、私のリターンコードと適切なメッセージが含まれているいくつかのクラスを記述する必要があります。私の実行可能ファイルを実行するアプリはそれを使用し、リターンコードに応じてエラーメッセージを表示することができます。しかし、私はこのようなことをどうやってやるべきかわからない。C#2つのアプリケーション間でエラーメッセージを返すように整理する方法
0
A
答えて
0
これは私がつまずいた古い投稿ですが、なぜ答えませんか?
あなたが探しているのはエラーストリームだと思います。 Windowsおよび他のほとんどのシステムでは、OSはそれをstderr
と参照しています。私は読書のためのいくつかのリンクを掲載しますが、本質的には、実行環境やアプリケーションが別々になっていると、OSが天気予報をしているか、終了していない(0)か、エラーが発生した(-1)ウィンドウには、実行メッセージを書き込む2つの別々のストリームstdout
またはエラーを書き込むstderr
があります。これらの蒸気は、他のアプリケーションで読み取ることができます。詳細はこれらを見てください:
https://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/system.diagnostics.process.standarderror(v=vs.110).aspx
は、「相互運用性ライブラリ」など、いくつかの他のより複雑なソリューションがあり、ニーズに応じて、またはファイルへの書き込み。相互運用先: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/interop/
関連する問題
- 1. ipywidgets:2つの列にスライダを整理する方法
- 2. 3つのリストビューアダプター間のコミュニケーションを整理する方法
- 3. 2つのアプリケーション間でインテントを連続的に処理する
- 4. 論理アプリケーションで2つのメッセージをマージする方法
- 5. Tomcat:2つのアプリケーション間でデータを共有する方法は?
- 6. Djangoでのアプリケーション/サブアプリケーションの整理方法
- 7. úのようなものを整理する方法XMLで?
- 8. 2つのアプリケーション間の通信方法
- 9. エラーメッセージをC#のプロパティ設定ツールからユーザーに "返す"方法
- 10. cで2つの整数の間にアームストロング数を出力するプログラム。
- 11. どのように2つのasp.netアプリケーション間で認証を共有する
- 12. Scalaアプリケーションでimplicitsをどのように整理すればよいですか?
- 13. IISでWebアプリケーションをどのように整理すればよいですか?
- 14. 2つのC#アプリケーション間の通信
- 15. 2つのC#アプリケーション間の接続
- 16. 2つの整数をC#で1つに変換するにはどうすればよいですか?
- 17. javascriptで2つの配列を結合する方法(C#(Array.sort())のように)
- 18. サポート方法をどのように整理すればよいですか?
- 19. ASP.net MVC6アプリケーションでresxファイルを整理する方法
- 20. Javaデスクトップ/ Webアプリケーションで、タスクを1週間または2週間の間隔で繰り返し実行するようにスケジュールする方法
- 21. CSSで2つのイメージをインラインに整列する方法
- 22. プログラムで横に2つのフィールドを整列する方法
- 23. どのように複雑なjqueryアプリケーションを整理するのですか?
- 24. 大規模なRailsアプリケーションをどのように整理するのですか?
- 25. 2つのEclipseプロジェクトCとC++でアプリケーションを分割する方法
- 26. アプリケーションをどのように整理すればよいですか?
- 27. PHP - レジスタページにエラーメッセージを返す方法
- 28. スプリングブート。ユーザーにエラーメッセージを返す方法
- 29. C++で2つのクラス間でデータを双方向に渡す方法
- 30. 2つのモデルで動作するコードをどのように整理しますか?そう、
は、なぜあなたは ' - catch'を試してみて、そこにエラーをキャッチ以内にあなたの' Process'を開始しませんか? –
'process.ExitCode'に' int main() '(または' Environment.Exit(X) ')の戻り値が含まれています –
各アプリケーションですべての例外をキャッチできますか? – mohsen