Ajout d’une table CustomUserAccounts personnalisée

Une spécification de l’exemple est que les informations de compte d’utilisateur sont lues à partir d’une table personnalisée dans la base de données d’installation et ne sont pas codées en dur dans l’action personnalisée.

Ajoutez une table personnalisée à l’exemple de base de données d’installation nommée CustomUserAccounts pour contenir les informations du compte d’utilisateur. pour obtenir un exemple d’ajout d’une table personnalisée , consultez exemples de requêtes de base de données à l’aide de SQL et d’un Script. Utilisez le schéma suivant pour la table CustomUserAccounts. Pour obtenir une explication des types de colonnes, consultez format de définition de colonne .

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 sur la ligne de commande ou par le biais d’un contrôle d’édition dans l’interface utilisateur. Ce contrôle d’édition doit avoir l' attribut de contrôle de mot de passe.
Attributs i4 O Attributs du compte. Celles-ci sont définies en tant que valeurs DWORD pour le _ membre indicateurs usri1 de la _ structure informations utilisateur _ 1.

une fois la table CustomUserAccounts ajoutée à la base de données, vous pouvez modifier cette table à l’aide d’Orca, un éditeur de tables fourni avec le kit de développement logiciel (SDK) Windows Installer, ou un autre éditeur. Entrez l’enregistrement suivant dans la table CustomUserAccounts pour créer un compte d’utilisateur sécurisé par mot de passe pour un utilisateur nommé TestUser. Notez que 512 est la valeur numérique du _ compte normal UF _ .

Table CustomUserAccounts

UserName Mot de passe Attributs
UtilisateurTest TESTUSERPASSWORD 512

Ajoutez les enregistrements suivants au _ tableau de validation pour la table personnalisée.

_Tableau de validation

Table de charge de travail Colonne Nullable MinValue MaxValue Keytable KeyColumn Category Définissez Description
CustomUserAccounts UserName N Text
CustomUserAccounts Mot de passe N Identificateur
CustomUserAccounts Attributs O 0 2147483647 null

Continuez à créer les tables ActionText et Error.