2010-05-11 60 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

相關問題