Les dll manquantes sur 64 bits Win

J'ai un .net application qui utilise vc++ compilé Win32 dll. Il fonctionne très bien sur un 32 bits, Win, mais sur 64 bits il y a un problème: "Impossible de charger la DLL 'xyz': Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E)"

À l'aide de dependency walker, j'ai trouvé qu'il manque la dll suivantes: MSVCP100.DLL, MSVCR100.DLL, GDIPLUS.DLL, GPSVC.DLL, IESHIMS.DLL

Comment puis-je les installer sur mon 64 bits Win? Où dois-je les mettre? Dois-je m'inscrire? Ou...?

Remarque, mon projet est compilé pour la plate-forme x86 et il est exécuté à partir de Program Files (x86) dossier 32 bits app. Ma dll sont comiled Win32 via Visual C++ dans Visual Studio 2010.

Remarque, que c'est mission impossible à obtenir 64 version de ma dll en raison de certaines autres raisons, de sorte qu'il ne serait pas une solution.

Merci!

IESHIMS a été absent sur tous les projets que j'ai jamais compilé. Aucune idée de pourquoi.

OriginalL'auteur Tom | 2011-09-27