Das Objekt goRegistry bietet Funktionen zum Zugriff auf die Windows Registry
1 eRegistryKeys
Die Enumeration eRegistryKeys definiert die Bereiche der Windows Registry.
clsStaticRegistry.eRegistryKeys | Wert |
HKEY_CLASSES_ROOT | &H80000000 |
HKEY_CURRENT_USER | &H80000001 |
HKEY_LOCAL_MACHINE | &H80000002 |
HKEY_USERS | &H80000003 |
HKEY_PERFORMANCE_DATA | &H80000004 |
HKEY_CURRENT_CONFIG | &H80000005 |
HKEY_DYN_DATA | &H80000006 |
2 eRegistryPermissions
Die Enumeration eRegistryPermissions definiert Berechtigungen für die Windows Registry.
clsStaticRegistry.eRegistryPermissions | Wert |
KEY_GET_VALUE | &H1 |
KEY_SET_VALUE | &H2 |
KEY_CREATE | &H4 |
KEY_DELETE | &H10000 |
3 bCreateKey
Die Funktion bCreateKey erstellt einen Schlüssel in der Windows Registry. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird die Bezeichnung des Schlüssels gesetzt. Wurde der Schlüssel erfolgreich erstellt liefert die Funktion True zurück.
bCreateKey(eRootKey As eRegistryKeys, sKeyPath As String, Optional bIgnoreError As Boolean = False) As Boolean |
4 bDeleteKey
Die Funktion bDeleteKey löscht einen Schlüssel aus der Windows Registry. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird der zu löschende Schlüssels angegeben. Wurde der Schlüssel erfolgreich entfernt liefert die Funktion True zurück.
bDeleteKey(eRootKey As eRegistryKeys, sKeyPath As String, Optional bIgnoreError As Boolean = False) As Boolean |
5 bDeleteValue
Die Funktion bDeleteValue löscht einen Wert aus einem Schlüssel der Windows Registry. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird der Schlüssels und mit sValueName der Name des zu löschenden Wertes angegeben. Wurde der Wert erfolgreich entfernt liefert die Funktion True zurück.
bDeleteValue(eRootKey As eRegistryKeys, sKeyPath As String, sValueName As String, Optional bIgnoreError As Boolean = False) As Boolean |
6 bKeyExists
Die Funktion bKeyExists prüft ob ein Schlüssel in der Windows Registry existiert. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird Name des Schlüssels angegeben. Wurde der Schlüssel gefunden liefert die Funktion True zurück.
bKeyExists(eRootKey As eRegistryKeys, sKeyPath As String, Optional bIgnoreError As Boolean = False) As Boolean |
7 bKeyPermission
Mit der Funktion bKeyPermission kann die Zugriffs-Berechtigung des aktuellen Benutzers auf einen Schlüssel der Windows Registry geprüft werden. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird Name des Schlüssels angegeben. Und über eRegPermission die zu prüfende Berechtigung gesetzt. Ist die Berechtigung vorhanden liefert die Funktion True zurück.
bKeyPermission(eRootKey As eRegistryKeys, sKeyPath As String, eRegPermission As eRegistryPermissions, Optional bIgnoreError As Boolean = False) As Boolean |
8 bSetValue
Mit der Funktion bSetValue kann ein Wert in die Windows Registry geschrieben werden. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird Name des Schlüssels und mit sValueName der Name für den neuen Wert angegeben. Mit dem optionalen Argument bDWORD kann festgelegt werden, dass der Wert als Dword in der Registry erstellt werden soll, ist das Argument nicht gesetzt wird eine Zeichenfolge erstellt. Ist der Wert erfolgreich geschrieben worden, liefert die Funktion True zurück.
bSetValue(eRootKey As eRegistryKeys, sKeyPath As String, sValueName As String, vntValue As Object, Optional bDWORD As Boolean = False, Optional bIgnoreError As Boolean = False) As Boolean |
9 colGetSubKeys
Die Funktion colGetSubKeys liefert eine Collection mit Strings von untergeordneten Registry Schlüsseln. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird Name des übergeordneten Schlüssels angegeben.
colGetSubKeys(eRootKey As eRegistryKeys, sKeyPath As String, Optional bIgnoreError As Boolean = False) As Collection |
10 vntGetValue
Mit der Funktion vntGetValue kann ein Wert aus der Windows Registry ausgelesen werden. Über das Argument eRootKey wird der Bereich in der Windows Registry bestimmt. Mit dem Argument sKeyPath wird Name des Schlüssels und mit sValueName der Name des auszulesenden Eintrags angegeben. Mit dem optionalen Argument bDWORD kann festgelegt werden, ob der Wert als Dword in der Registry vorliegt, ist das Argument nicht gesetzt wird eine Zeichenfolge ausgelesen.
vntGetValue(eRootKey As eRegistryKeys, sKeyPath As String, ByVal sValueName As String, Optional bDWORD As Boolean = False, Optional bIgnoreError As Boolean = False) As Object |
11 bSetMultiUserValue
Über die Funktion bSetMultiUserValue kann ein Wert sValue in die Windows Registry des Servers mit dem Mehrbenutzerdienst geschrieben werden. Das Argument sKey gibt den Registry-Schlüssel und sValueName den Name des Eintrags an. Im Standard wir der Schüssel unter Software\Sage\Office Line\x.x\ angelegt, soll ein anderer Pfad verwendet werden kann dies mit dem Argument sPath bestimmt werden.
bSetMultiUserValue(sKey As String, sValueName As String, sValue As String, Optional sPath As String = "", Optional bIgnoreError As Boolean = False) As Boolean |
12 sGetMultiUserValue
Über die Funktion sGetMultiUserValue kann ein Wert aus der Windows Registry des Servers mit dem Mehrbenutzerdienst ausgelesen werden. Das Argument sKey gibt den Registry-Schlüssel und sValueName den Name des Eintrags an. Mit dem Argument sDefault kann ein Standardwert gesetzt werden, dieser wird als Rückgabewert herangezogen falls der zu lesende Eintrag nicht existiert. Im Standard wir der Schüssel unter Software\Sage\Office Line\x.x\ gelesen, soll ein anderer Pfad verwendet werden kann dies mit dem Argument sPath bestimmt werden.
sGetMultiUserValue(sKey As String, sValueName As String, Optional sDefault As String = "", Optional sPath As String = "", Optional bIgnoreError As Boolean = False) As String |