代码之家  ›  专栏  ›  技术社区  ›  Neil

从批处理文件运行程序时如何正确加载32位dll依赖项

  •  0
  • Neil  · 技术社区  · 15 年前

    我编写了一个引用Microsoft.TeamFoundation.VersionControl.Client.dll的工具,它是一个32位的dll。

    当我在64位Windows上构建我的工具时,我将Visual Studio设置为专门针对x86,以强制它进行32位构建。

    以x86而不是所有CPU为目标阻止我获取badImageFormatException, 只要我直接调用工具(例如在命令行上键入“mytool.exe”)。 . 但是,如果我运行一个调用该工具的批处理文件,我仍然会得到异常。即使批处理文件在32位命令提示符中运行(windir%\sysww64\cmd.exe),也会发生这种情况。

    我还能做些什么来完成这项工作?

    1 回复  |  直到 15 年前