我想以编程方式知道 com 程序集是 32 位还是 64 位。我检查了这个论坛,我遇到了corflags
命令。
收到此错误:
C:>corflags Interop.FiscPrnSys.dll 'corflags' 不是内部或外部命令、可运行程序或批处理文件。我在 C 中找到了我的程序集我哪里出错了?我的机器是 32 位的。这个命令只能在 64 位下工作吗?
我想以编程方式知道 com 程序集是 32 位还是 64 位。我检查了这个论坛,我遇到了corflags
命令。
收到此错误:
C:>corflags Interop.FiscPrnSys.dll 'corflags' 不是内部或外部命令、可运行程序或批处理文件。我在 C 中找到了我的程序集我哪里出错了?我的机器是 32 位的。这个命令只能在 64 位下工作吗?
只是它的位置不包含在您的路径环境变量中。
在以下路径中安装 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
使用 Visual Studio Tools -> Visual Studio Command Prompt,设置使用 VS Tools 的所有路径变量。(您也可以通过 cd 手动查找路径,或者像史蒂夫所说的那样更改路径变量。)