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?
Die Ursache kann sein das eine abhängige DLL fehlt, da hilft depends.exe oft weiter: http://www.dependencywalker.com/
Super! Das Tool kannte ich noch nicht. Ich mach mich mal damit vertraut und gebe morgen Bescheid, ob es geklappt hat. Danke!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.