Forum: PC-Programmierung OCX Registrierung


von Michael R. (michael_r27)


Lesenswert?

Hallo Gemeinde,
hier mal eine generelle Verständnissfrage zu OCX Elementen:
Ich habe eine Delphi6 Applikation die letztendlich über eine ActiveX 
Komponente mit einem weiteren Gerät kommuniziert. Auf alten 
Betriebssystemen (Win XP) lief dies eigentlich immer problemlos. Ich 
will diese Applikation nun auf Windows7 portieren. Deshalb wollte ich 
das ocx-File im neuen Windows über regsvr32 registrieren. Geht leider 
nicht! Es kommt eine Fehlermeldung. (Fehler beim Laden des Moduls..... 
Stellen Sie sicher, daß die Binärdatei am angegebenen Pfad gespeichert 
ist,....).
Auch über meinen Delphi6 Editor kann dieses OCX File nicht registriert 
werden.
Nun zur Frage: Sind diese Dateien für ein spezielles Betriebssystem 
geschrieben? Müßte ich also nun für Windows7 eine neuere Version 
verwenden? Oder sollte dies eigentlich klappen, sodaß der Fehler 
irgendwo anders liegt?

von Johannes S. (Gast)


Lesenswert?

Die Ursache kann sein das eine abhängige DLL fehlt, da hilft depends.exe 
oft weiter: http://www.dependencywalker.com/

von Michael R. (michael_r27)


Lesenswert?

Super! Das Tool kannte ich noch nicht. Ich mach mich mal damit vertraut 
und gebe morgen Bescheid, ob es geklappt hat.
Danke!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Verwendest Du möglicherweise eine 64-Bit-Version von Windows?

Dann könnte es helfen, statt "regsvr32" (das aus c:\windows\system32 
geladen wird und damit die 64-Bit-Version ist) explizit die 
32-Bit-Version aus c:\windows\syswow64 aufzurufen.

Obendrein solltest Du das aus einem Kommandozeilenfenster heraus machen, 
das mit Administratorrechten gestartet wurde - es genügt hier nicht, 
daß das verwendete Benutzerkonto Mitglied der Gruppe "Administratoren" 
ist. Rechtsklick auf eine Verknüpfung auf cmd.exe und im Kontextmenü 
"Als Administrator ausführen" auswählen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.