2010-12-07 37 views

答えて

0

Proces.Start(Your exe)についてそれは働いていないのですか?

+0

しかし、私はAppDomainが提供する利点を達成したいと思います。 –

+0

申し訳ありませんが、私はあなたを得ますか?もっと具体的になりますか? –

+0

これは別々に実行する必要があります。他のリソースと対話しないでください。他のプロセスとやりとりしてはならず、仮想境界内で実行する必要があります。 –

2

AppDomainは、質問の文脈では.NET CLRの概念であり、アンマネージexectableの実行には使用できません。

あなたがProcess.Startを使用して実行可能ファイルを実行した場合、それはのAppDomainよりもさらに高いアイソレーションを持っている独自のプロセスで実行されます。

実行ファイルの実行時にAppDomainのどの機能を使いたいのですか?

+0

exeファイルが例外を生成する場合、プロセスはそれを処理できますか? –

+0

プロセスはそのようには動作しませんが、プロセスには処理できるリターンコードがあります(通常は「0」は成功を意味し、その他はアプリケーション定義です)。ただし、プロセスはその時点で終了し、アプリケーション間で情報を渡すことはできません。プロセス間通信が必要な場合は、名前付きパイプサービス(WCFがサポート)またはメモリマップファイルを調べる必要があります。 –

+0

はい私はExitCodeを得ることができますが、例外については何ですか? exeファイルによって生成された例外が、「SimulQuestion.exeに問題が発生したため終了する必要があります」というダイアログボックスが表示されています。ご迷惑をおかけして申し訳ありません。 「エラー報告の送信」、「送信しない」ボタン付きでMicrosoftに問題を教えてください。 –

関連する問題