Dll C++ dans Dependency walker montre IESHIMS.dll et MSVCR110.dll
J'ai une dll que j'ai intégré dans windows 7 (64 bit OS) dans 'Win32' plate-forme. Malheureusement, lorsque j'importe cette dll dans le code C#, je rencontre:
"
une tentative a été faite pour charger un programme avec un format incorrect
HRESULT: 0x8007000B
" est observé
Lorsque j'ai utilisé DependencyWalker de cette DLL, il montre IESHIMS.dll et MSVCR110.dll une dépendance qui n'a pas pu être trouvé.
D'où ces dll viennent et pourquoi mes créé dll a dépendance au cours de ces deux?
Pl de l'aide comment puis-je getg au cours de cette?
Remarque: j'ai utilisé de la plate-forme x86 dans mon code C#.
Il y a un très fort soupçon que vous n'avez pas réussi à mettre la Plate-forme Cible correctement, 99.9% de chances sur un système d'exploitation 64 bits. Obtenir un deuxième avis de la Corflags.exe l'utilité, de l'exécuter à partir de l'Invite de Commande Visual Studio et passer le chemin d'accès à votre EXE. Les 32 BITS de l'option doit être de 1.
J'ai résolu ce problème 0x8007000B avec une application en cours d'exécution en 32 bits en allant dans windows/syswov64 dossier de la modification de la MSVCR110.dll la version 64 avec l'MSVCR110.dll pour la version 32 bits. (Il suffit de ne pas oublier de remettre le 64 dll lors de l'exécution de votre application)
J'ai résolu ce problème 0x8007000B avec une application en cours d'exécution en 32 bits en allant dans windows/syswov64 dossier de la modification de la MSVCR110.dll la version 64 avec l'MSVCR110.dll pour la version 32 bits. (Il suffit de ne pas oublier de remettre le 64 dll lors de l'exécution de votre application)
OriginalL'auteur stack_pointer is EXTINCT | 2012-09-20
Vous devez vous connecter pour publier un commentaire.
IEShims.dll
est disponible surWindows Vista
ouWindows 7
à gérer en mode protégéInternet Explorer 9
ou plus récent. Plus d'explications ici.Vous devriez être en mesure d'obtenir une copie d'un autre
Windows 7
machine avecInternet Explorer 9
ou plus récent. Comme une solution rapide, obtenir leWindows 7
version de http://www.dll-files.com/dllindex/dll-files.shtml?ieshimsOriginalL'auteur Hanxue
Vous n'avez probablement pas le C++ runtime est installé. Télécharger et de l'installer. Vous avez à jouer avec les versions du moteur d'exécution un peu. Il existe assez peu de versions disponibles. Cela va prendre soin de votre MSVCR110.dll question. Je ne suis pas sûr pourquoi, la dll montrer la dépendance d'un IE dll.
OriginalL'auteur rptony
Assurez-vous que vous avez choisi x86 pour l'architecture cible dans les propriétés de votre projet C#.
OriginalL'auteur 123