Bonjour,
je compile un gros projet avec Visual Studio 2008. Tout se passe bien jusqu'à l'exécution de mes programmes.
Mon projet contient de nombreuses dll, chargées par différents programmes. Lorsque le programme charge les dll msvcr90.dll, mfc90.dll, celles-ci sont bien trouvées dans le répertoire c:\Windows\WinSxS.
Lorsqu'un programme ne charge pas les dll msvcr90.dll et mfc90.dll, celui crash en m'indiquant qu'il ne trouve pas ces dll.
J'ai donc vérifié à l'aide de l'outil depends quelles dll étaient chargées par mes propres dll. Il se trouve que mes dll sont incapables de trouver les dll dans le répertoire c:\windows\WinSxS.
Je ne vois pas d'ou peut venir mon problème. Les manifest semblent corrects, puisqu'ils sont identiques entre un programme qui charge les dll mfc90.dll et msvcr90.dll et les dll qu i n'arrivent pas à les charger.
Merci de vos réponses.
Partager