.NET应用程序崩溃在Windows 7 64位上

时间:2011-08-02 19:51:03

标签: .net-3.5 64-bit badimageformatexception

我已经使用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

1 个答案:

答案 0 :(得分:3)

System.BadImageFormatException表示您尝试从64位程序集(或其他方式)引用32位dll。你不能混合和匹配这样的东西。如果需要引用32位dll,请使应用程序为32位,而不是“任何CPU”。