pourquoi je n'ai pas de Microsoft.VC80.MFC-fichier?

Ai une nouvelle machine Win7 avec VS2005 installé. J'ai essayé de commencer un MyApp.exe que se construit avec le manifeste qui dit dans le Manifeste.bin:

...

<assemblyIdentity type="win32" name="Microsoft.VC80.MFC" version="8.0.50727.4053" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>

...

et le résultat était le message d'erreur "L'application n'a pas pu démarrer car c'est à côté de la configuration est incorrecte...

De l'observateur d'événements m'a dit que la raison en détail:

Création du contexte d'Activation a échoué pour "c:\Xxx\MyApp.exe". Dépendante De L'Assemblée Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.4053" ne peut pas être trouvé. Veuillez utiliser sxstrace.exe pour un diagnostic détaillé.

j'ai donc parcouru le dossier winsxs et en effet toutes les "4053-dossiers" sont absents. Puis j'ai modifié le fichier de Manifeste.bin et remplacé 4053 avec 4927. Les erreurs reocurred avec la version différente. Puis j'ai découvert que je suis "4927-dossier" pour msvcr80.dll mais pas de "4927-dossier" pour mfc80.dll.

Deux questions:

-Pourquoi pas "4927-dossier" pour mfc80.dll?

-Comment obtenir toutes "4053-dossiers" ?

Merci & BR -Matti

Désolé pour la question stupide sur les endroits où la mise à jour: Trouvé de mise à jour microsoft.com/downloads/en/...

OriginalL'auteur char m | 2010-10-26