Kaufmännische Software für Handel, Handwerk und Produktionsbetriebe
Erzeugt ein Registry-Objekt, zum Zugriff auf die interne SQL-Registry oder eine Registry-Datei.
Set reg = Client.CreateRegistry(Root, Key, Options)
| CLIENT: |
Zugriff auf die EULANDA®-Registry. Diese wird
größtenteils beim Starten des Mandanten in den Arbeitsspeicher
gelesen. Der Zugriff ist also gepuffert. Änderungen werden
i.d.R. erst beim Beenden von EULANDA zurückgespeichert. Der
Zugriff entspricht dem Registry-Editor unter „Systemverwaltung“.
Nur bei diesem Typ ("CLIENT") darf auf den Präfix „CLIENT:“
verzichtet werden. Über die Angabe von
|
||||||||||||||||||||||
| FILE: |
reiner Lesemodus: hierdurch kann auf eine beliebige "cnreg"-Datei zugegriffen werden. Die Datei muss hierzu komplett in den Arbeitsspeicher gelesen und interpretiert werden. Dies kann, je nach Dateigröße, einige Sekunden in Anspruch nehmen | ||||||||||||||||||||||
| SERVER: | Zugriff auf die nicht gecachte Registry
direkt im SQL-Server. Dies entspricht de, Zugriff auf die
Registry über den Registry-Editor im SQL-Designer. Alle Änderungen werden umgehend in die Datenbank geschrieben und alle Lesevorgänge werden entsprechend frisch aus der Datenbank abgerufen. Der Zugriff ist deutlich langsamer, als beim normalen Registry-Zugriff |
||||||||||||||||||||||
| INSTALL: | reiner Lesemodus: Die Installationsregistry von EULANDA®, wie man sie beim Installieren eines neuen Mandanten vorfände. Das Erzeugen dieser Registry kann einige Sekunden in Anspruch nehmen, da die Daten zuerst aus der Exe extrahiert und dekomprimiert werden müssen. |
In diesem Beispiel wird eine Registry Objekt erzeugt, welches im Pfad "\USER\.ALLUSER" zeigt. Die dort vorhandenen Unterschlüssel werden in einer Infobox angezeigt.
VBScript
Set reg = Client.CreateRegistry("ALL_USERS")
MsgBox reg.GetKeyNames