Vous avez une nouvelle machine Win7 avec VS2005 installé. J'ai essayé de commencer une MyApp.exe qui est construit avec manifeste qui dit dans Manifest.bin:pourquoi je n'ai pas de fichier Microsoft.VC80.MFC?
...
<assemblyIdentity type="win32" name="Microsoft.VC80.MFC" version="8.0.50727.4053" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
...
et le résultat était un message d'erreur « L'application n'a pas pu démarrer car sa configuration côte à côte est incorrecte ...
observateur d'événements m'a dit la raison en détail:
contexte d'activation generatio n a échoué pour "c: \ Xxx \ MyApp.exe". L'assembly dépendant Microsoft.VC80.MFC, processorArchitecture = "x86", publicKeyToken = "1fc8b3b9a1e18e3b", type = "win32", version = "8.0.50727.4053" n'a pas pu être trouvé. Veuillez utiliser sxstrace.exe pour un diagnostic détaillé. J'ai donc parcouru le dossier winsxs et en effet tous les "dossiers 4053" étaient manquants. Ensuite, j'ai édité Manifest.bin et remplacé 4053 par 4927. Les erreurs réocurées avec une version différente. Puis j'ai découvert que j'ai "4927-dossier" pour msvcr80.dll mais pas "4927-dossier" pour mfc80.dll.
Deux questions:
-Pourquoi pas "4927-dossier" pour mfc80.dll?
-Comment obtenir tous les "dossiers 4053"?
Merci & BR -Matti
Désolé pour la question stupide sur l'endroit où mettre à jour: Trouvé mise à jour http://www.microsoft.com/downloads/fr/details.aspx?displaylang=fr&FamilyID=766a6af7-ec73-40ff-b072-9112bab119c2 –