AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

AddIn-Probleme mit Word2003

Ein Thema von mjenke · begonnen am 23. Jan 2007 · letzter Beitrag vom 25. Jan 2007
Antwort Antwort
mjenke

Registriert seit: 28. Mär 2003
Ort: Bonn
131 Beiträge
 
#1

AddIn-Probleme mit Word2003

  Alt 23. Jan 2007, 15:58
Hallo, alle miteinander!


In den letzten Tagen habe ich an mehreren Rechnern interessante Erfahrungen mit Windows2000, WindowsXP in Kombination mit Word2000 und Word2003 gesammelt. Die Erfahrungen sind zum Haare-Ausreißen, und langsam verliere ich einfach nur noch den Überblick...

Ich habe eine DLL geschrieben, die über einen Installer installiert und registriert wird und deren LoadBehavior auf 3 gesetzt wird (wenn Word startet, wird die DLL automatisch geladen). Folgende Verhaltensweisen treten nun auf:
  • WindowsXP und Word2000: DLL wird geladen
  • WindowsXP und Word2003:
    • DLL wird geladen wenn:
      • Benutzer lokaler Admin ist und lokal arbeitet
    • DLL wird nicht geladen wenn:
      • Benutzer im Netzwerk arbeitet (egal ob als Admin oder nicht)
      • Benutzer lokal NICHT als Admin eingerichtet ist
  • Windows2000 und Word2003
    • siehe WindowsXP und Word2003

Um das ganze noch verwirrender zu machen: Die Kombinationen WindowsXP+Word2003 und Windows2000+Word2003 liefen auch schon mit Benutzern im Netzwerk...

Auf MSDN habe ich Kommentare von unterschiedlichen Programmierern gelesen, die das gleiche Problem haben. Microsoft selbst hat den Hinweis gegeben, dass Word mitunter Probleme hat, DLLs zu laden. Beträfe Word2002, Word2003 und Word2007.

Hat jemand ähnliche Probleme (mein eigentliches Problem ist, dass ich die DLL in Word2003 geladen haben möchte, dies aber in den gewünschten Umgebungen nicht funktioniert) und weiß dazu vielleicht eine Lösung?

Für Hilfe wäre ich wirklich dankbar, denn ich suche inzwischen seit zwei Tagen nach einer Lösung und finde keinen wirklichen Ansatz...


Matthias
Matthias Jenke
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: AddIn-Probleme mit Word2003

  Alt 23. Jan 2007, 16:03
Ist das eine WLL? Dieser alte AddIn-Mechanismus sollte immer noch funktionieren.
  Mit Zitat antworten Zitat
mjenke

Registriert seit: 28. Mär 2003
Ort: Bonn
131 Beiträge
 
#3

Re: AddIn-Probleme mit Word2003

  Alt 23. Jan 2007, 17:05
Nein, ist eine DLL.
Wie wird eine WLL erstellt? Handelt es sich dabei ebenfalls um ein COM-Objekt?
Matthias Jenke
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#4

Re: AddIn-Probleme mit Word2003

  Alt 23. Jan 2007, 19:15
Nein, eine gewoehnliche DLL, die nur WLL heisst. Kopiert man sie in ein bestimmtes Verzeichnis von Word, so laedt Word sie. Von deer DLL aus kann man dann ganz normal per COM auf Word zugreifen. Ich muss mal in alte Sourcen schauen. es ist schon lange her.
  Mit Zitat antworten Zitat
mjenke

Registriert seit: 28. Mär 2003
Ort: Bonn
131 Beiträge
 
#5

Re: AddIn-Probleme mit Word2003

  Alt 25. Jan 2007, 10:13
Das Bild lichtet sich ein wenig...

Die DLL wird aus einem bestimmten Verzeichnis nicht geladen. Wenn ich den Installer so aufbaue, dass die DLL in ein anderes Verzeichnis installiert wird, wird sie auch geladen. Wenn ich wieder in das ursprüngliche Verzeichnis installiere, wieder nicht mehr und so weiter und so weiter...

Kann es sein, dass Windows sich DLLs merkt (mit Installationspfad), die es als fehlerhaft einstuft und deswegen nicht lädt? Oder dass Word2003 das tut? Wenn ja, wo würden die beiden sich so etwas merken?

Es ist nämlich in der Tat so (auf mehreren Rechnern getestet), dass DIE GLEICHE DLL aus Verzeichnis X geladen wird und aus Verzeichnis Y nicht...

Die Registry habe ich nach den entsprechenden Pfaden durchsucht, dort aber keine Einträge gefunden, die ich nicht erwartet hätte...


Matthias
Matthias Jenke
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz