知道汇编是64位还是32位

时间:2012-08-10 09:01:17

标签: .net x86 assemblies 64-bit .net-assembly

我想以编程方式知道com程序集是32位还是64位。我查看了这个论坛,我遇到了corflags命令。

我收到此错误:

  

C:> corflags Interop.FiscPrnSys.dll   'corflags'不被视为内部或外部命令,   可操作程序或批处理文件。   我把我的装配放在C里   我哪里错了?我的机器是32位。这个命令只能在64位工作吗?

2 个答案:

答案 0 :(得分:1)

只是它的位置不包含在您的路径环境变量中。

在以下路径中安装Microsoft SDK后,您可以找到它

-32 bit version (Net 3.5)
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

-64 bit version (Net 3.5)
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64

此外,安装了Visual Studio后,我在以下路径(Net 4.0)

中找到了它
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\x64

答案 1 :(得分:0)

使用Visual Studio工具 - > Visual Studio命令提示符,用于设置使用VS Tools的所有路径变量。 (您也可以通过cd手动查找路径或更改路径变量,如Steve所说。)