.NET - 如何判断dll是否为该dll的32位或64位版本

时间:2011-02-09 16:14:28

标签: .net assemblies

我们的应用程序中有一个项目,它构建一个32位或64位版本的dll,具体取决于它所基于的机器上的处理器架构,以方便测试。

我可以预测将在给定计算机上使用的dll,但我们有几个开发人员,一些使用64位计算机,一些使用32位计算机,我希望能够检查他们是否将这些计划放到实时服务器上已经推出了dbit的32位版本或者64位版本的dll。

检查dll的属性不会提供此类信息。有没有办法得到它?

由于

1 个答案:

答案 0 :(得分:6)

我不确定是否有任何方法可以看到是否为x64 / x86编译了程序集。 您可以使用corflags指定。 msdn page

您也可以从代码中use this:Module.GetPEKind Method