如何处理由非托管代码块创建的异常

时间:2010-12-07 05:50:29

标签: c# asp.net exception-handling unmanagedresources

在我的代码中,我通过进程调用运行exe文件。 如何处理exe文件生成的异常。 有人可以请帮助。

1 个答案:

答案 0 :(得分:0)

如果exe文件不受管理,则无法捕获它抛出的异常。

您可以执行的操作是在进程退出后检查其错误代码。为此,请使用Process类来启动exe。它有一个属性,为您提供退出代码。

如果exe是托管程序集,您可以在单独的AppDomain中运行它,并捕获它抛出的异常。