Le point d'entrée de procédure _except_handler4_common n'a pas pu être localisé dans la bibliothèque de liens dynamiques msvcrt.dll

Je suis à l'aide de "Microsoft Visual Studio" de travailler avec une "application MFC".

Je suis à l'aide de "Installshield" pour créer le fichier de configuration pour cette application.

Je reçois un "setup.exe" fichier.

Si j'exécute ce programme d'installation sur un "Windows XP (32 bits" de la machine, l'installation se termine correctement.

Pourtant, quand j'essaie de démarrer le programme installé, j'ai le message:

"The procedure entry point _except_handler4_common could not be located in the dynamic link library msvcrt.dll."

En mode debug, je ne peux pas trouver le moment où l'erreur se produit parce que quel que soit le point d'arrêt, j'ai mis dans le code, le message s'affiche avant d'atteindre le point d'arrêt, j'imagine qu'au début de l'exécution du programme...

Remarque: Cela fonctionne pour Vista 32 bits et Seven 64 bits.

Il semble beaucoup de gens ont le même problème, mais je ne pouvais pas trouver un solution pour moi.

Pouvez-vous aider?
Merci.

Msvcrt.dll a été utilisé par VC++ projets il y a 15 ans. Vous ne pouvez pas utiliser plus, à moins que vous exécutez dans une machine virtuelle. Vous aurez besoin de reconstruire ces projets.
Il pourrait être mieux servi par de refactoring et de reconstruction, cependant, que la DLL avec qui exportait de la fonction se trouve sur un stock d'installation de Windows 8. Voir ma réponse ci-dessous pour plus de détails.

OriginalL'auteur Léa Massiot | 2013-02-07