Wiki der Access Code Library

Gemeinsam zu mehr Effizienz in der Anwendungserstellung

Add-In-Host

Aus Access Code Library
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
K
Zeile 1: Zeile 1:
* MS.net 4.0
* MS.net 4.0
-
* Laden und Starten von Plug-Ins (weitere Add-Ins)
+
* Host für VBE + Office-App.
-
* Zugriff auf Command bars / Ribbons
+
-
** Weiche zw. Commandbar und Ribbon
+
-
*# <s>Host stellt Zugriff zur Verfügung</s>
+
-
*# Plug-In stellt nur Daten zur Verfügung
+
-
** Funktionsumfang von Ribbon/CommandBar ???
+
-
* VBE: Tool-Window erzeugen + bestehende verwenden (GUID)
+
 
-
* Application-Objekt (VBE + Office-Application) liefern
+
* Laden von Plug-Ins - Host lädt Plug-In
-
* Optionen-Dialog (für Host + Plug-Ins?) - gemeinsame Optionen?
+
-
* MEF ???
+
-
* Lade-Reihenfolge festlegen? ... NEIN - (Noch nicht)
+
-
* Aufräumen - Command bar, ... STABIL
+
-
* Laden
+
** Laden über: ''Verzeichnis + XML je Plug-In'', Registry, zentrales XML
** Laden über: ''Verzeichnis + XML je Plug-In'', Registry, zentrales XML
** Informationen von Plug-In:  
** Informationen von Plug-In:  
Zeile 19: Zeile 9:
*** Für Host: ID (z. B. direkt von Assembly), für welche Office-Anwendung(en) ist Plug-In, Einsatz von Plug-In ab Host-Version
*** Für Host: ID (z. B. direkt von Assembly), für welche Office-Anwendung(en) ist Plug-In, Einsatz von Plug-In ab Host-Version
** Host: Ladeverhalten: wie VBE-Add-Ins
** Host: Ladeverhalten: wie VBE-Add-Ins
 +
** Lade-Reihenfolge festlegen? ... NEIN - (Noch nicht)
 +
 +
 +
* Application-Objekt (VBE + Office-Application) liefern
 +
 +
---
 +
 +
 +
* Zugriff auf Command bars / Ribbons
 +
** Weiche zw. Commandbar und Ribbon (nur Host ist dafür zuständig)
 +
**| Kein direktes Reagieren auf CommandBar-Events im Plug-In - Nur Host reagiert auf Commandbar-Events
 +
**| Eventhandler analog MS.net oder Delegates
 +
** Plug-In stellt nur Daten zur Verfügung vs. <s>Host stellt Zugriff zur Verfügung</s>
 +
** Funktionsumfang von Ribbon/CommandBar ???
 +
** Hot-Keys - Wer bestimmt? Plug-In legt fest, Host meldet doppelte?
 +
** Aufräumen - Command bar, ... STABIL
 +
 +
 +
* VBE: Tool-Window erzeugen + bestehende verwenden (GUID)
 +
 +
 +
 +
* Optionen-Dialog (für Host + Plug-Ins?) - gemeinsame Optionen?
 +
 +
* MEF ???
 +
 +
-
* Host für VBE + Office-App.
 
-
* Beobachten vom Laufzeitverhalten / Abgestürztes Add-In nicht mehr laden
 
* Fehlerbehandlung durch Host (z. B. ein Fehler über Event von CommandBar)
* Fehlerbehandlung durch Host (z. B. ein Fehler über Event von CommandBar)
-
* Eventhandler analog MS.net / Delegates
+
 
-
* Kein direktes Reagieren auf CommandBar-Events im Plug-In - Nur Host reagiert auf Commandbar-Events
+
 
 +
* Beobachten vom Laufzeitverhalten / Abgestürztes Add-In nicht mehr laden
 +
 
 +
 
 +
 
 +
 
 +
 
* Add-in-Host für Office 2000 bis 2010 ff
* Add-in-Host für Office 2000 bis 2010 ff
-
* Hot-Keys - Wer bestimmt? Plug-In legt fest, Host meldet doppelte?
+
 
* PIA - welche Version?
* PIA - welche Version?

Version vom 20:15, 30. Mai 2011

  • MS.net 4.0
  • Host für VBE + Office-App.


  • Laden von Plug-Ins - Host lädt Plug-In
    • Laden über: Verzeichnis + XML je Plug-In, Registry, zentrales XML
    • Informationen von Plug-In:
      • Für User: Name, Beschreibung, Versionsnummer, URL, Copyright
      • Für Host: ID (z. B. direkt von Assembly), für welche Office-Anwendung(en) ist Plug-In, Einsatz von Plug-In ab Host-Version
    • Host: Ladeverhalten: wie VBE-Add-Ins
    • Lade-Reihenfolge festlegen? ... NEIN - (Noch nicht)


  • Application-Objekt (VBE + Office-Application) liefern

---


  • Zugriff auf Command bars / Ribbons
    • Weiche zw. Commandbar und Ribbon (nur Host ist dafür zuständig)
    • | Kein direktes Reagieren auf CommandBar-Events im Plug-In - Nur Host reagiert auf Commandbar-Events
    • | Eventhandler analog MS.net oder Delegates
    • Plug-In stellt nur Daten zur Verfügung vs. Host stellt Zugriff zur Verfügung
    • Funktionsumfang von Ribbon/CommandBar ???
    • Hot-Keys - Wer bestimmt? Plug-In legt fest, Host meldet doppelte?
    • Aufräumen - Command bar, ... STABIL


  • VBE: Tool-Window erzeugen + bestehende verwenden (GUID)


  • Optionen-Dialog (für Host + Plug-Ins?) - gemeinsame Optionen?
  • MEF ???



  • Fehlerbehandlung durch Host (z. B. ein Fehler über Event von CommandBar)


  • Beobachten vom Laufzeitverhalten / Abgestürztes Add-In nicht mehr laden



  • Add-in-Host für Office 2000 bis 2010 ff


  • PIA - welche Version?
  • Vorerst keine Shims - getrennte Appdomain
  • Anwendungseigenschaft im Host für Plug-In
    • Dokument/Datenbank ist geladen
    • ...