![]() |
Überprüfung ob DLL registriert?
Hallo,
wie kann ich mit Delphi 5 überprüfen, ob eine bestimmte DLL in der Registry registriert ist? Gibt es eine bessere Möglichkeit, als nach der GUID in der Registry zu suchen? |
Re: Überprüfung ob DLL registriert?
Mit LoadLibrary bekommt man das Handle auf eine DLL. Wurde die DLL gefunden, ist das Handle ungleich 0.
|
Re: Überprüfung ob DLL registriert?
Die Frage bezieht sich m.E. darauf, ob eine OLE-DLL registriert wurde, und nicht, ob sie vorhanden ist.
Ich lasse es bei CreateOLEObject einfach auf eine Exception ankommen. Du kannst aber auch CLSIDFromProgID benutzen, um einen Klassennamen auf Gültigkeit zu prüfen, aber createOleObject tut auch nix anderes, nur dass halt mittels OleCheck eine Exception ausgelöst wird. |
Re: Überprüfung ob DLL registriert?
Ich will die DLL gar nicht laden, da sie im Programm gar nicht verwendet wird, ich muss nur überprüfen, ob diese registriert ist.
|
Re: Überprüfung ob DLL registriert?
Zitat:
- Die Registierung defekt sein (Alte/Zu neu/falsche Infos in Registry) - Zusätzlich nötige DLL's nicht 100% ok registriert - "Normale" DLL's oder Ini-Dateien fehlen. |
Re: Überprüfung ob DLL registriert?
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz