【发布时间】:2011-02-18 06:12:25
【问题描述】:
我编写了一个引用 Microsoft.TeamFoundation.VersionControl.Client.dll 的工具,它是一个 32 位 DLL。
当我在 64 位 Windows 上构建我的工具时,我将 Visual Studio 设置为专门针对 X86 以强制它为 32 位构建。
只要我直接调用该工具(例如,通过在命令行上键入“myTool.exe”),以 X86 而不是所有 CPU 为目标可以防止我收到 BadImageFormatException。但是,如果我运行一个调用该工具的批处理文件,我仍然会收到异常。即使批处理文件在 32 位命令提示符 (%WINDIR%\SysWOW64\cmd.exe) 中运行,也会发生这种情况。
我还能做些什么来完成这项工作?
【问题讨论】:
标签: .net batch-file 32bit-64bit assembly-resolution