【发布时间】:2013-03-20 08:08:51
【问题描述】:
如何在程序中确定 DLL 是托管代码还是非托管代码?我们使用this code 来确保我们所有的托管DLL 都是MSIL。但它会在非托管 DLL 上引发异常,因此我需要一种方法来首先检查 DLL 是否是托管的。
【问题讨论】:
-
你多久做一次?有时你只需要处理异常并继续前进,我不知道是否有一种简单(无异常)的方法来解决这个问题。
-
@ScottChamberlain 它在构建过程中,所以不是很受欢迎。我只是不喜欢在代码按预期运行时出现异常。
-
@DavidThielen 有办法做到这一点,但有点复杂,因为没有直接的 API。就个人而言,我会采用这种方法来捕捉异常,因为它既简单又干净......