Ajout d’une table CustomUserAccounts personnalisée
Une spécification de l’exemple indique que les informations relatives au compte d’utilisateur sont lues à partir d’une table personnalisée dans la base de données d’installation et non codées en dur dans l’action personnalisée.
Ajoutez une table personnalisée à l’exemple de base de données d’installation CustomUserAccounts pour y stocker les informations relatives au compte d’utilisateur. Pour obtenir un exemple d’ajout d’une table personnalisée, consultez Exemples de requêtes de base de données en utilisant SQL et Script. Utilisez le schéma suivant pour la table CustomUserAccounts. Pour obtenir une explication des types de colonnes, consultez Format de définition des colonnes.
Colonne | Type | Clé | Nullable | Description |
---|---|---|---|---|
UserName | s72 | O | N | Nom du compte d’utilisateur en cours de création. |
Mot de passe | s72 | N | Nom de la propriété contenant le mot de passe du compte. Il s’agit d’une propriété publique définie dans la ligne de commande ou via un contrôle d’édition dans l’interface utilisateur. Ce contrôle d’édition doit avoir un attribut de contrôle de mot de passe. | |
Attributs | i4 | O | Attributs du compte. Ces attributs sont définis en tant que valeurs DWORD pour le membre usri1_flags de la structure USER_INFO_1. |
Une fois la table CustomUserAccounts ajoutée à la base de données, vous pouvez modifier cette table à l’aide d’Orca, d’un éditeur de table fourni avec le Kit de développement logiciel (SDK) Windows Installer, ou d’un autre éditeur. Entrez l’enregistrement suivant dans la table CustomUserAccounts afin de créer un compte d’utilisateur sécurisé par mot de passe pour un utilisateur appelé TestUser. Notez que 512 est la valeur numérique pour UF_NORMAL_ACCOUNT.
Table CustomUserAccounts
UserName | Mot de passe | Attributs |
---|---|---|
UtilisateurTest | TESTUSERPASSWORD | 512 |
Ajoutez les enregistrements suivants à la table _Validation de la table personnalisée.
Table de charge de travail | Colonne | Nullable | MinValue | MaxValue | KeyTable | KeyColumn | Catégorie | Définissez | Description |
---|---|---|---|---|---|---|---|---|---|
CustomUserAccounts | UserName | N | Texte | ||||||
CustomUserAccounts | Mot de passe | N | Identificateur | ||||||
CustomUserAccounts | Attributs | O | 0 | 2147483647 | null |
Passez à l’étape Création des tables ActionText et Error.