Compartir a través de


Adición de una tabla CustomUserAccounts personalizada

Una especificación del ejemplo es que la información de la cuenta de usuario se lea de una tabla personalizada en la base de datos de instalación y no esté codificada de forma rígida en la acción personalizada.

Agregue una tabla personalizada a la base de datos de instalación de ejemplo denominada CustomUserAccounts para almacenar la información de la cuenta de usuario. Consulte Ejemplos de consultas de base de datos mediante SQL y script para obtener un ejemplo de cómo agregar una tabla personalizada. Use el esquema siguiente para la tabla CustomUserAccounts. Consulte Formato de definición de columna para obtener una explicación de los tipos de columna.

Columna Tipo Clave Nullable Descripción
UserName s72 Y No Nombre de la cuenta de usuario que se va a crear.
Contraseña s72 No Nombre de la propiedad que contiene la contraseña de la cuenta. Se trata de una propiedad pública establecida en la línea de comandos o mediante un control de edición en la interfaz de usuario. Este control de edición debería tener el atributo de control de contraseñas.
Atributos i4 Y Atributos de la cuenta. Se definen como valores DWORD para el miembro usri1_flags de la estructura USER_INFO_1.

 

Después de agregar la tabla CustomUserAccounts a la base de datos, puede editar esta tabla mediante Orca, un editor de tablas que se proporciona con el SDK de Windows Installer u otro editor. Escriba el registro siguiente en la tabla CustomUserAccounts para crear una cuenta de usuario protegida con contraseña para un usuario llamado TestUser. Tenga en cuenta que 512 es el valor numérico de UF_NORMAL_ACCOUNT.

Tabla CustomUserAccounts

UserName Contraseña Atributos
TestUser TESTUSERPASSWORD 512

 

Agregue los siguientes registros a la tabla _Validation de la tabla personalizada.

Tabla _Validation

Tabla Columna Nullable MinValue MaxValue KeyTable KeyColumn Category Set Descripción
CustomUserAccounts UserName No Texto
CustomUserAccounts Contraseña No Identificador
CustomUserAccounts Atributos Y 0 2147483647 null

 

Continúe con la creación de las tablas ActionText y Error.