0

この例を見つけようとしましたが、何も見つかりませんでした。CreateInstanceAndUnwrapなどには、アセンブリまたはバイト配列のオーバーロードがないようです。誰かがこれを行う方法を教えてもらえますか?

編集:

ここに私の他の質問へのリンクがあります。私のアイデアは、メインの実行可能ファイルを実行し、そのエラーをログに記録するラッパー実行可能ファイルを作成することでした。しかし、別のAppDomainとして実行しない場合、AppDomain.FirstChanceExceptionをキャッチする方法がわかりません。

4

1 に答える 1

2

別のAppDomainで実行可能ファイルを実行することはできません。実行可能ファイルはプロセスを意味し、プロセスは異なるAppDomainを意味します。実行可能ファイルを実行すると考えてくださいProcess.Start。したがって、この実行可能ファイルが表す.NETアセンブリをロードし、別のAppDomainで何らかのメソッドを呼び出すことができます。呼び出し元のプロジェクトでこの実行可能ファイルを参照するか、実行時にアセンブリを動的にロードできます。

于 2012-07-16T15:09:19.807 に答える