Question

J'ai un composant 3ème partie "archaestra.mxaccess.dll" (qui est construit sur x86 par Corgflags) avec 2 bibliothèques de type et d'un PC de développement (XP SP2 32 bits) à l'aide de Visual Studio 2008.

Lorsque je crée une instance d'une classe dans le code, elle jette Comexception - 80040154.

SUIVIES SUIVIES QUE j'ai essayé:

  1. regsvr32 La DLL, mais elle ne peut pas être enregistrée. comme "point d'entrée non trouvé".

  2. Bibliothèques de type RegTlib, succédez

  3. Regasm La DLL, réussissez.

  4. Le mode compilateur est sur X86.

  5. clside qui est en erreur a une entrée dans le registre: HKCR \ CLSID \ et pointant vers cette dll.

    S'il vous plaît aider. Je cherche une solution depuis 3 jours.

    dev.


    Regasm avec codeBase rend la saisie avec codeBase et pointant vers un nom de fichier, il réussit. ont également enregistré la DLL enregistrée à l'aide de Gacutill, il réussit.

    Mais la même erreur arrive.

    Mon procmon ne peut pas trouver des entrées dans

    "HKCR\CLSID\{c30...}\"
    <TreatAs>, <InprocServerX86>, <LocalServer32>, <APPID> 
    

    et même que dans

    "HKCU\Software\Classes\CLSID\{C30..}\". 
    

    seule entrée disponible est

    1. {CLSID}\InProcServer\Default,Assembly,Class,codebase,RuntimeVersion
    
    2. {CLSID}\InProcServer\2.0.0.0\Default,Assembly,Class,codebase,RuntimeVersion
    

    runtimeversion= v1.1.4322

    est-ce que cela signifie que je dois installer 1.1 Cadre?

Était-ce utile?

La solution

Réponses du support technique de Wonderware est Il est nécessaire de déployer une "plate-forme système".

C'est donc une authentification de base (vérification du déploiement de la plate-forme système et de sa licence) avant d'initialiser com.

S'inscrire à Gacutil est utile.Com ne s'inscrit pas parfois.

Merci encore.

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