Einzelnen Beitrag anzeigen

Sergej_Molotov

Registriert seit: 18. Jul 2006
61 Beiträge
 
Delphi 11 Alexandria
 
#1

Microsoft Word und AddIns

  Alt 3. Apr 2009, 13:14
Hallo Zusammen,

ich (bzw. mein Programm) habe ein Problem (bzw. der Kunde) mit einer Fremdsoftware "EndNotes", welches ein Word-Add in Microsoft Word einbindet.

Delphi-Quellcode:
WordApplication1 := TWordApplication.Create(self);
WordApplication1.Connect;
WordApplication1.Visible := true;
Wenn ich den oben gezeigten Code verwende, dann erscheint kein Word-Fenster (der Prozess ist aber vorhanden). Starte ich Word ganz Normal über die Windows-Oberfläche Start -> Ausführen -> Winword.exe dann erscheint natürlich Word.

Nun meine Frage:
Wie kann ich per Source-Code beim Erzeugen eines WordObjektes das Laden von AddIns verhindern wie z.B. mit dem Aufruf "Winword.exe /a"


Habe auch Testweise versucht nach dem Erzeugen des Objektes alle AddIns aus Word zu entfernen. Hat leider auch nichts gebracht:

Delphi-Quellcode:
    myCount := WordApplication1.COMAddIns.Count;
    for i := 1 to myCount do
    begin
      bla := i;
      myComAddIn := WordApplication1.COMAddIns.Item(bla);
      if myComAddIn.Connect then
      begin
        myComAddIn.Connect := false;
        Log('ComObject wurde deaktiviert: '+myComAddIn.Description);
      end;
    end;
Wenn Ihr Lust habt, dann installiert euch mal EndNotesX2 in einer VM und probiert das mal aus.

Vielleicht habt ihr ja eine Idee außer die Fremdsoftware zu deinstallieren bzw. das Laden der Addins über die Registry zu verhindern
Thomas
  Mit Zitat antworten Zitat