我能否通过在C#中以编程方式加载dll来获取处理器架构?
是否有一个类可以做到这一点?
我需要获取dll是x86、x64、MSIL等。
我能否通过在C#中以编程方式加载dll来获取处理器架构?
是否有一个类可以做到这一点?
我需要获取dll是x86、x64、MSIL等。
通过加载程序集来找出问题是一个先有鸡还是先有蛋的命题。如果没有收到BadImageFormatException异常,那么架构是正确的,你不再关心它是什么。如果收到了异常,那么程序的配置是错误的。在代码中无法解决这个问题。
ReflectionOnlyLoadFrom
。https://dev59.com/qGDVa4cB1Zd3GeqPh-xM - Ben Voigt你也可以使用FileStream读取汇编文件。Windows可执行文件的格式在Microsoft pe/coff规范中指定。你可以在这里阅读它:
http://www.microsoft.com/whdc/system/platform/firmware/pecoff.mspx