c#写的部分倒是没什么问题,主要是引用了一个c++写的dll,这个dll是32位的,加载的时候就提示BadImageFormatException。
现在没法重新编译这个32位的dll,所以想问问各位有没有什么办法让我的程序在64机器上也以32位的形势运行???
在Visual Studio中将编译的平台设置为32位的。
装一个32位的Windows :)
我觉得应该是可以运行的吧。。。一般都是向下兼容的。你再仔细检查一下错误吧!
用WOW64 模式可以在64位机器上运行32位应用程序。
看下面这些链接
http://www.microsoft.com/china/whdc/system/platform/64bit/WoW64_bestprac.mspx
http://support.microsoft.com/kb/895976
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true
http://www.tipandtrick.net/2008/how-to-open-and-run-32-bit-command-prompt-in-64-bit-x64-windows/
http://www.realtime-windowsserver.com/os_features_troubleshooting/2008/08/yes_you_can_run_32bit_applicat.htm
关于 32位,64位有些晕菜