0

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

收到此错误:

C:>corflags Interop.FiscPrnSys.dll 'corflags' 不是内部或外部命令、可运行程序或批处理文件。我在 C 中找到了我的程序集我哪里出错了?我的机器是 32 位的。这个命令只能在 64 位下工作吗?

4

2 回答 2

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
于 2012-08-10T09:04:20.533 回答
0

使用 Visual Studio Tools -> Visual Studio Command Prompt,设置使用 VS Tools 的所有路径变量。(您也可以通过 cd 手动查找路径,或者像史蒂夫所说的那样更改路径变量。)

于 2012-08-10T09:06:50.910 回答