我有一个在Windows XP中运行良好的应用程序。我可以调试,发布等。它也可以在Windows 7中正常工作,但只能在发布模式下工作。如果我尝试调试,我会收到BadImageformat错误。该程序调用DLL,这是它爆炸的地方。它抱怨调用一个非托管程序集,但我不确定如何(或为什么)我需要更改此DLL。
我有DLL的源代码,所以我可以在必要时更改它。
感谢您的帮助! --greg
答案 0 :(得分:1)
您是运行相同的平台还是XP中的x86和Windows 7中的x64,反之亦然?检查它是否针对32位和64位正确构建,并且它尝试加载的运行时库也是相应的32位或64位dll的