Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

AW: Office Starter Edition ohne OLE ?

  Alt 7. Feb 2011, 14:33
Die Exception-Meldung ist so allgemein, dass man daraus keine Schlüsse ziehen kann.
Wenn deine eigene Anwendung z.B. eine Automatisierungsschnittstelle hat und nie mit Adminrechten gestartet wurde dann kann es ebenfalls zu dieser Exception kommen.

Ansonsten kannst du ja kurz ein Testprog schreiben um die Anwesenheit von Automatisierungschnittstellen zu prüfen:

Delphi-Quellcode:
programm TestOffice; // ungetestet, nur reingehackt

uses Windows, ActiveX;

function ProgIDExists(const ProgID:WideString):Boolean;
var
   tmp : TGUID;
begin
   Result := Succeeded(CLSIDFromProgID(PWideChar(ProgID), tmp));
end;

begin
  if ProgIDExists('Word.Application') then
    writeln('Word installiert')
  else
    writeln('Word nicht installiert');
end.
Andreas
  Mit Zitat antworten Zitat