2010-08-31 8 views
1

Je travaille sur une application .net compilée pour "Any CPU". Nous avons déployé avec succès l'application dans plusieurs environnements. Le seul qui nous pose un problème est Windows 7 x64 (il plantage immédiatement pour BadImageFormatException). Lorsque j'exécute l'application avec Process Monitor connecté, je reçois les informations suivantes avant d'initier le rapport d'erreurs Windows.Windows 7 x64. App Crash (fonctionne sur tout le reste)

07:11.3 3544 RegOpenKey HKLM\SOFTWARE\Microsoft\CTF\KnownClasses NAME NOT FOUND 
07:11.3 3544 CreateFile C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\comctl32.dll NAME NOT FOUND 
07:11.4 3544 CreateFile C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\comctl32.dll NAME NOT FOUND 
07:11.4 3544 CreateFile C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\comctl32.dll NAME NOT FOUND 
07:11.6 3544 RegOpenKey HKLM\SOFTWARE\Microsoft\CTF\KnownClasses NAME NOT FOUND 
07:11.6 3544 CreateFile C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\comctl32.dll NAME NOT FOUND 
07:11.8 3544 RegOpenKey HKCU\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting NAME NOT FOUND 

Est-ce que quelqu'un d'autre a déjà vu ça?

Répondre

0

En guise de suivi au point de Hans, vérifiez les points suivants:

Site Link

partie essentielle:

Vous devez définir des propriétés> Construire> cible la plate-forme à "x86" . Cela va le forcer à s'exécuter dans WoW64, de sorte que le assemblages Phoenix modèle mixte 32 bits va se charger.

Questions connexes