Wiki der Access Code Library

Gemeinsam zu mehr Effizienz in der Anwendungserstellung

DotNetLib Howto

Aus Access Code Library
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

DotNetLib Howto

Einführung

Die DotNetLib stellt in .NET implementierte Funktionalitäten für Access/VBA über COM bereit.

Ziele

  • Nutzung von leistungsfähigeren Entwicklungsumgebungen (z.B. Visual Studio) für die Erstellung von Bibliotheken und Nutzung / Einsatz der Bibliotheken mit MS Access
  • Integration in die AccessCodeLib
  • Bereistellung ohne systemweite Registrierung (Installation) der COM-Bibliotheken
  • Unterstützung der automatischen Bereitstellung durch das Access-Frontend
  • Unterstützung für compilierte Access-Frontends (mde/accde)
  • Unterstützung für Early-Binding
  • Leichte Integration eigener/privater COM-Bibliotheken

Überblick

Die Dateien (COM-Dlls, TLB-Bibliotheken, etc.) werden im Access-Frontend in der lokalen Tabelle usys_AppFiles gespeichert und vom Frontend bei Bedarf selbst in das Bibliothektsverzeichnis entpackt. Um diesen Prozess in Gang zu setzen, muss beim Start des Frontends einmalig das Formular DotNetLibRepair geöffnet werden. Dabei wird überprüft ob das Bibliotheksverzeichnis existiert und bei Bedarf automatisch erstellt, und mit den in der Tabelle usys_AppFiles befindlichen Dateien bestückt.

Das Bibliothektsverzeichnis "lib" befindet sich standardmäßig in dem Ordner, in dem sich auch das Access-Frontend befindet. Zu den Zielsetzungen der DotNetLib gehört es, dass das Access-Frontend (mdb/accdb oder mde/accde) und das Bibliotheksverzeichnis gemeinsam in einem Copy&Paste Deployment-Szenario bereitgestellt werden können.