0

我试图找到一个这样的例子,但我什么也没找到。似乎 CreateInstanceAndUnwrap 和类似的没有汇编或字节数组的重载。有人可以告诉我该怎么做吗?

编辑:

是我的另一个问题的链接。我的想法是制作一个包装器可执行文件来运行我的主要可执行文件并记录其错误。但是如果我不将它作为另一个 AppDomain 运行,我不知道如何捕获 AppDomain.FirstChanceException。

4

1 回答 1

2

您不能在另一个 AppDomain 中运行可执行文件。可执行文件意味着进程,进程意味着不同的 AppDomain。考虑将可执行文件作为Process.Start. 因此,您可以做的是加载此可执行文件表示的 .NET 程序集,并在另一个 AppDomain 上对其调用某些方法。您可以在调用项目中引用此可执行文件或在运行时动态加载程序集。

于 2012-07-16T15:09:19.807 回答