Gemeinsam zu mehr Effizienz in der Anwendungserstellung
K (→Überblick) |
|||
(Der Versionsvergleich bezieht 2 dazwischenliegende Versionen mit ein.) | |||
Zeile 19: | Zeile 19: | ||
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. | 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 | + | 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. |
== Howto == | == Howto == | ||
* Installation von TortoiseSVN (http://tortoisesvn.net/) | * Installation von TortoiseSVN (http://tortoisesvn.net/) | ||
- | * Checkout des Draft-Zweigs der AccessCodeLib | + | * Checkout des Draft-Zweigs der AccessCodeLib, siehe [[Subversion-Repository]] |
* Installation des [[ACLib-Import-Wizard|AccessCodeLib-Import-Wizards]] | * Installation des [[ACLib-Import-Wizard|AccessCodeLib-Import-Wizards]] | ||
* Erstellen eines leeren Access-Frontends (mdb oder accdb) | * Erstellen eines leeren Access-Frontends (mdb oder accdb) | ||
Zeile 37: | Zeile 37: | ||
* Erstellen Sie aus Ihrem Frontend eine mde- bzw. accde-Datei, beenden Sie Access. | * Erstellen Sie aus Ihrem Frontend eine mde- bzw. accde-Datei, beenden Sie Access. | ||
* Löschen Sie das Bibliotheksverzeichnis erneut und überprüfen Sie ob die mde- bzw. accde-Version ihrer Anwendung ebenfalls automomatisch das Bibliotheksverzeichnis erstellt, wenn Sie ''DotNetLibRepair'' öffnen. | * Löschen Sie das Bibliotheksverzeichnis erneut und überprüfen Sie ob die mde- bzw. accde-Version ihrer Anwendung ebenfalls automomatisch das Bibliotheksverzeichnis erstellt, wenn Sie ''DotNetLibRepair'' öffnen. | ||
- | * Verwenden Sie das Formular ''DotNetLibFileManager'' und fügen Sie z.B. eine eigene COM-Dll und/oder TLB hinzu und geben Sie den ''EarlyBindingName'' an, wenn Ihre Bibliothek automatisch als | + | * Verwenden Sie das Formular ''DotNetLibFileManager'' und fügen Sie z.B. eine eigene COM-Dll und/oder TLB hinzu und geben Sie den ''EarlyBindingName'' an, wenn Ihre Bibliothek automatisch als Verweis hinzugefügt werden soll (bei .NET DLLs mit TLB geben Sie den ''EarlyBindingName'' nur für die TLB an). |
* Verwenden Sie das Formular ''DotNetLibFileManager'' und fügen Sie eine Datei beliebigen Typs (z.B. PDF-Datei) hinzu, um sie mit ihrer Anwendung gemeinsam bereitzustellen. | * Verwenden Sie das Formular ''DotNetLibFileManager'' und fügen Sie eine Datei beliebigen Typs (z.B. PDF-Datei) hinzu, um sie mit ihrer Anwendung gemeinsam bereitzustellen. |
Inhaltsverzeichnis |
Die DotNetLib stellt in .NET implementierte Funktionalitäten für Access/VBA über COM bereit.
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.