2011-08-02 5 views
0

J'ai créé une application et créé le programme d'installation à l'aide de Visual Studio 2010 et .NET Framework 3.5.. L'application .NET se bloque sous Windows 7 64 bits

Dans Visual Studio 2010, j'ai sélectionné "Any CPU" comme plate-forme, afin de pouvoir fonctionner sur les systèmes d'exploitation Windows 7 64 bits et 32 ​​bits.

Quand je l'installer sur Windows 7 64 bits, il est installé avec succès, mais quand j'ai essayé d'ouvrir l'application, il me donne la décharge suivante:

Description: s'éteignaient

signature problème: problème Nom de l'événement: clr20r3 problème signature 01: elanguidescd.mediaplayer.exe signature du problème 02: 1.0.0.0 signature du problème 03: 4e295e12 signature du problème 04:
System.Windows.Forms problème signature 05: 2.0.0.0 Problème Signature 06: 4d8c1991 Signature du problème 07: 19bb Problème Signature 08: 1a Signature du problème 09:
System.BadImageFormatException OS Version: 6.1.7600.2.0.0.256.1
ID Locale: 1033

Lisez notre déclaration de confidentialité en ligne :
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

Si la déclaration de confidentialité en ligne ne sont pas disponibles, s'il vous plaît lire notre déclaration confidentialité en ligne: C: \ Windows \ system32 \ en-US \ erofflps.txt

Répondre

3

System.BadImageFormatException signifie que vous avez essayé de référencer une DLL 32 bits à partir d'un assemblage 64 bits (ou l'inverse). Vous ne pouvez pas mélanger et faire correspondre des choses comme ça. Si vous avez besoin de référence 32 bits dll, faites-vous une application 32 bits, pas "Any CPU".

Questions connexes