Impossible de charger dll vistadb20.dll en raison d'un accès non valide à l'emplacement de la mémoire (HRESULT: 0x800703E6)

StackOverflow https://stackoverflow.com//questions/9610659

Question

J'ai un projet construit dans Visual Studio 2005 en C #. J'ai créé un programme d'installation pour l'application Windows (en VS2010) et il s'installe et fonctionne correctement sur Windows XP SP3. J'ai essayé de l'installer sur Windows 7 32 bits et il dit que l'installation est réussie, mais lorsque j'essaie d'ouvrir l'application, je reçois ce message d'erreur:

une erreur fatale s'est produite. Impossible de charger DLL 'Vistadb20.dll': invalide Accès à l'emplacement de la mémoire. (Exception de HRESULT: 0x800703e6)

Les gens ont suggéré de courir cela dans la ligne de commande: regsvr32 vistadb20.dll

Je reçois le message d'erreur:

le module "Vistadb20.dll" a été chargé mais le Entry-Point DllregisterServer n'a pas été trouvé. Assurez-vous que "Vistadb20.dll" est une DLL ou OCX valide fichier puis réessayez à nouveau.

Alors j'ai essayé Regasm Vistadb20.dll /tlb:vistadb20.tlb à l'aide de l'utilitaire d'enregistrement de l'Assemblée .NET Framework Assembly 2.0.50727.4927 et obtenez l'erreur:

regasm: erreur RA0000: Impossible de charger "Vistadb20.dll" car il n'est pas un assemblage nominal valide.

Je ne sais pas comment faire fonctionner mon application sur Windows 7 avec ce problème .dll. Toute aide serait appréciée. Cette application et la base de données ont été créées à l'aide de Vistadb 2.1

Je suppose que je ne peux pas changer la DLL réelle depuis que je ne l'ai pas créé, mais je dois peut-être changer certaines propriétés de la DLL dans Visual Studio?

Était-ce utile?

La solution

J'ai eu cette erreur lors de la tentative d'enregistrement de mon ensemble VB .NET à l'aide de la commande Regasm:

Regasm: Error RA0000: Impossible de charger "Vistadb20.dll" car il n'est pas un assemblage .NET valide.

J'ai résolu le problème d'acheter un regaze d'exécution de la framework .NET.

Je veux dire que vous devez utiliser les outils du même cadre que vous effectuez en tant que cible dans vos options avancées de compilation (VS2010).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top