c# OPC-Automation gibt 80040154

Ich bin ein .Net-Entwickler. Der neue OPC. Als ich versuchte, einige Proben der OPC-Client alle von Ihnen geben diesen Fehler. Es scheint, die DLL ist nicht registriert, es scheint. Aber ich weiß nicht, wie und wo Sie diese registrieren.

error: retrieving the COM class factory for component with CLSID failed due to the following error: 80040154

Selbst habe ich versucht, dieses

regsvr32 Interop.OPCAutomation.dll", 

aber es wirft Fehler wie

The module "Interop.OPCAutomation.dll" was loaded but the entry-point DllRegisterServeer was not found.
Make sure that "Interop.OPCAutomation.dll" is a valid DLL or OCX file and then try again.

Ich gegangen durch so viele bestehenden Foren. So viele von Ihnen sagte zum ändern der Zielplattform auf x86 und ich bin noch mit dem gleichen Problem. FYI, ich kann nur sehen, sehen, 'Aktiv (Any CPU)' in der Plattform option aus dem oberen Rand der Registerkarte "Erstellen" der Projekt-Eigenschaften.

Hier sind meine Umgebung details:

.Net 2005
OPCAutomation Weapper
Windows 7 64-bit OS
Dell Inspiron 1525 (I hope this is not a 64bit machine, but my engineer installed 64bit OS somehow).

Bitte helfen Sie mir.

Vielen Dank im Voraus!

sind Sie sicher, dass die dll, die Sie versuchen zu registrieren, ist ein OCX, ob es ist oder wenn es eine nicht verwaltete COM-DLL versuchen regsrv32 wenn nicht, dann alles, was Sie sollten tun müssen, ist fügen Sie einen Verweis auf die .dll.. wenn das nicht funktioniert, dann kompilieren Sie das Projekt neu und legen Sie Ihre .x86 auf x64
Vielen Dank für Ihre Zeit mit mir. Ich bin mir nicht sicher über die dll, dass es ein OCX, sondern es ist ein Allgemeines jeder mit. Heruntergeladen habe ich ein Beispiel-Projekt enthält diese DLL-Datei. Habe auch versucht die regsrv32, die oben genannten Fehler kam. Ich bereits Hinzugefügt Sie einen Verweis auf die DLL und geprüft, kein Unterschied. Schließlich, als Sie sagte, dass ich mein target auf x64 und habe versucht, keine Besserung.
Was ist das Betriebssystem, das Sie haben..ist es 32bit oder 64bit..? auch was über die GAC hat die Interop.OPCAutomation.dll Hinzugefügt wurden die GAC..?
Mein OS ist 64-bit. Ich habe keine Ahnung von GAC. sorry und pls help.
es ist ein GAC-Dienstprogramm, das Sie verwenden können, um zu registrieren / hinzufügen der dll in den Global Assembly Cache.. eine google-Suche für GAC..

InformationsquelleAutor Abu Sithik | 2012-02-20

Schreibe einen Kommentar