Hallo, ich arbeite an einem Programm, das einen Wrapper für das Acrobat Reader
ActiveX enthält, um den Reader in einem eigenen Formular anzuzeigen. Um zu überprüfen, ob der Reader installiert ist, verwende ich folgenden Code:
Delphi-Quellcode:
function ProgIDExists(const ProgID: WideString): Boolean;
var
Tmp: TGUID;
begin
Result := Succeeded(CLSIDFromProgID(PWideChar(ProgID), Tmp));
end;
Nun hat das bis jetzt immer sehr gut (mit Reader 8.1.2) funktioniert, seit heute aber nicht mehr! Ich weiß nicht, ob das darauf zurückzuführen, dass ich vor ein paar Tagen Acrobat Reader 9 installiert habe. Ich habe aber dann die Version 9 wieder deinstalliert und dann wieder die Version 8.1.2 installiert und neu gebootet. Funktioniert aber immer noch nicht. Es scheint so, als ob das Acrobat Reader
ActiveX nicht mehr zur Verfügung stehen würde! Geht es vielleicht darum. dass das
ActiveX nicht mehr registriert ist? Wo ist das
ActiveX zu finden? In der
IDE unter "Komponente importieren -> Registrierte
ActiveX Steuerelemente" habe ich jedenfalls kein Acrobat Reader
ActiveX gefunden.