Partager via


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.

_Validation Table

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.