Zitat von
dtrace:
Nur eine Frage: Wie kann ich erkennen ob die
DLL bereits registriert ist?
Das ist eigentlich nicht nötig.
Die letzte Registrierung bestimmt, welche
DLL im System verankert ist (könnte ja sein, dass die
DLL in versch. Pfaden liegt)
Ansonsten geht das mit folgender Funktion:
Delphi-Quellcode:
function ProgIDExists(const ProgID:WideString):Boolean;
var
tmp : TGUID;
begin
Result := Succeeded(CLSIDFromProgID(PWideChar(ProgID), tmp));
end;
Die ProgID ist z.B. "VBProjekt.Taschenrechner".