2012-08-10 108 views
0

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

正在此错误:

C:>corflags Interop.FiscPrnSys.dll 'corflags' is not recognized as an internal or external command, operable program or batch file. I have located my assembly in C Where am I going wrong?My machine is 32 bit.Does this command only work in 64 bit?

回答

1

只要其位置不包含在PATH环境变量。

你可以找到它,在以下路径安装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 
0

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

相关问题