2010-05-11 62 views
0

我写过一个引用Microsoft.TeamFoundation.VersionControl.Client.dll的工具,它是一个32位DLL。如何从批处理文件运行程序时正确加载32位DLL依赖关系

当我在64位Windows上构建我的工具时,我将Visual Studio设置为特定目标X86,以强制它成为32位版本。

只要我直接调用该工具(例如,通过在命令行上键入“myTool.exe”),将X86而非All-CPU的目标设置为阻止我获取BadImageFormatException,。但是,如果我运行一个调用该工具的批处理文件,我仍然会遇到异常。即使批处理文件在32位命令提示符(%WINDIR%\ SysWOW64 \ cmd.exe)中运行,也会发生这种情况。

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

回答

0
+0

引用自己:“出现这种情况,即使批处理文件在32位命令提示符(%WINDIR%\ SysWOW64 \ cmd.exe)中运行。“ – 2010-05-11 19:23:55

+0

感谢您的帮助。其他链接只是告诉我我已经知道并已经尝试过。但我很感激你花时间回答。 – 2010-05-12 20:19:52

相关问题