Die RegRead-Methode liest die Eigenschaftsdetails aus der XML und gibt die Werte der Eigenschaft basierend auf dem angegebenen Typ zurück.
Beispiel:
Beim Typ "dbConnection" wird eine Datenbank-Verbindungszeichenfolge zusammen mit dem Datenbankprovider basierend auf dem vom Benutzer angegebenen Eigenschaftsnamen zurückgegeben.
Syntax
WshellObj.RegRead(propertyName)
Argumente:
propertyName: Entspricht dem Namensattribut des Elements "property" in der vom Benutzer angegebenen XML mit dem Typ "dbConnection".
Um die RegRead-Methode zu verwenden, müssen die folgenden Schritte durchgeführt werden:
Erstellen Sie eine XML-Datei mit Eigenschaftendetails. Das Format der XML-Datei wird im folgenden Screenshot gezeigt.

Fügen Sie einen neuen Eintrag mit dem Parameternamen FMRegPropertyFilePath in die Tabellen XFM_PARAMETERS und XFM_PARAMETERS_DEFAULT ein, deren Wert auf den im vorherigen Schritt erstellten XML-Dateipfad verweisen soll.
Im Folgenden finden Sie ein Beispiel für Abfragen, die in der Datenbank ausgeführt werden können, um den erforderlichen Parameter in beiden Tabellen hinzuzufügen.
INSERT INTO XFM_PARAMETERS (ParameterName,ClusterName,ServerName,ApplicationName, CategoryName,Value) Values ('FMRegPropertyFilePath’, 'ALL','ALL','ALL','ALL', 'C:\sample.xml')
INSERT INTO XFM_PARAMETERS_DEFAULTS (name,Type,Hidden,Validation, Description,DefaultValue) Values ('FMRegPropertyFilePath’, 1,1,'',' XML File path for FM Registry Property for DB Connection ', 'C:\sample.xml')
Geben Sie in der Skriptdatei den propertyName-Wert in der RegRead-Methode ein, der dem Namensattribut des Elements "property" in der vom Benutzer erstellten XML-Datei mit dem Typ "dbConnection" entspricht.
Beispiel:
Public Const strKey = "HFMCustomConnection1"
Set objShell = CreateObject("WScript.Shell")
strDBConnection = objShell.RegRead(strKey)
Output: - strDBConnection will contain string in the below format
Provider=providerType;DRIVER=driverDetails
Note:
Um neue Änderungen in der XML widerzuspiegeln, müssen Benutzer die Anwendung schließen und erneut öffnen, da die XML-Details für die spätere Verwendung gecacht werden, während die Anwendung selbst geöffnet wird.