我已经使用Visual Studio 2010和.NET Framework 3.5创建了一个应用程序并创建了安装程序安装程序。
在Visual Studio 2010中,我选择“Any CPU”作为平台,因此它可以在64位和32位Windows 7操作系统上运行。
当我在Windows 7 64位上安装它时,它已成功安装,但是当我尝试打开应用程序时,它会给我以下转储:
描述:停止工作
问题签名:问题事件名称:CLR20r3问题 签名01:elanguidescd.mediaplayer.exe问题签名02: 1.0.0.0问题签名03:4e295e12问题签名04:
System.Windows.Forms问题签名05:2.0.0.0问题 签名06:4d8c1991问题签名07:19bb问题 签名08:1a问题签名09:
System.BadImageFormatException操作系统版本:6.1.7600.2.0.0.256.1
区域设置ID:1033在线阅读我们的隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409如果没有在线隐私声明,请阅读我们的 脱机隐私声明:C:\ Windows \ system32 \ en-US \ erofflps.txt
答案 0 :(得分:3)
System.BadImageFormatException
表示您尝试从64位程序集(或其他方式)引用32位dll。你不能混合和匹配这样的东西。如果需要引用32位dll,请使应用程序为32位,而不是“任何CPU”。