Freigeben über


Hinzufügen einer benutzerdefinierten CustomUserAccounts-Tabelle

Eine Spezifikation des Beispiels besteht darin, dass Benutzerkontoinformationen aus einer benutzerdefinierten Tabelle in der Installationsdatenbank gelesen und nicht in die benutzerdefinierte Aktion hartcodiert werden.

Fügen Sie der Beispielinstallationsdatenbank eine benutzerdefinierte Tabelle mit dem Namen „CustomUserAccounts“ hinzu, die Benutzerkontoinformationen enthalten soll. Ein Beispiel zum Hinzufügen einer benutzerdefinierten Tabelle finden Sie unter Beispiele für Datenbankabfragen mit SQL und Skript. Verwenden Sie für die CustomUserAccounts-Tabelle das folgende Schema. Eine Erläuterung der Spaltentypen finden Sie unter Spaltendefinitionsformat.

Spalte Typ Schlüssel Nullwerte zulässig BESCHREIBUNG
UserName s72 J N Name des Benutzerkontos, das erstellt wird
Kennwort s72 N Name der Eigenschaft, die das Kennwort für das Konto enthält Dies ist eine öffentliche Eigenschaft, die über die Befehlszeile oder über ein Bearbeitungssteuerelement in der Benutzeroberfläche festgelegt wird. Dieses Bearbeitungssteuerelement muss über das Password-Steuerelementattribut verfügen.
Attribute i4 J Attribute für Konto. Diese werden als DWORD-Werte für das usri1_flags-Member der USER_INFO_1-Struktur definiert.

 

Nachdem die CustomUserAccounts-Tabelle der Datenbank hinzugefügt wurde, können Sie diese Tabelle mit Orca, einem mit dem Windows Installer SDK bereitgestellten Tabellen-Editor, oder einem anderen Editor bearbeiten. Geben Sie den folgenden Datensatz in die CustomUserAccounts-Tabelle ein, um ein kennwortgeschütztes Benutzerkonto für eine*n Benutzer*in namens „TestUser“ zu erstellen. Beachten Sie, dass 512 der numerische Wert für UF_NORMAL_ACCOUNT ist.

CustomUserAccounts-Tabelle

UserName Kennwort Attribute
TestUser TESTUSERPASSWORD 512

 

Fügen Sie der _Validation-Tabelle für die benutzerdefinierte Tabelle die folgenden Datensätze hinzu.

_Validation-Tabelle

Tabelle Spalte Nullwerte zulässig MinValue MaxValue KeyTable KeyColumn Category Set BESCHREIBUNG
CustomUserAccounts UserName N Text
CustomUserAccounts Kennwort N Identifier
CustomUserAccounts Attribute J 0 2147483647 NULL

 

Fahren Sie mit dem Erstellen der ActionText- und Error-Tabellen fort.