Como adicionar uma tabela CustomUserAccounts personalizada
Uma especificação do exemplo é que as informações da conta de usuário sejam lidas de uma tabela personalizada no banco de dados de instalação e não embutidas em código na ação personalizada.
Adicione uma tabela personalizada ao banco de dados de instalação de exemplo chamado CustomUserAccounts para armazenar informações da conta de usuário. Consulte Exemplos de consultas de banco de dados usando SQL e script para obter um exemplo de como adicionar uma tabela personalizada. Use o esquema a seguir para a tabela CustomUserAccounts. Consulte Formato de definição de coluna para obter uma explicação dos tipos de coluna.
Coluna | Tipo | Chave | Nullable | Descrição |
---|---|---|---|---|
UserName | s72 | S | N | Nome da conta de usuário que está sendo criada. |
Senha | s72 | N | Nome da propriedade que contém a senha da conta. Essa é uma propriedade pública definida na linha de comando ou por meio de um controle de edição na interface do usuário. Esse controle de edição deverá ter o Atributo de Controle de Senha. | |
Atributos | i4 | S | Atributos para a conta. Eles são definidos como os valores DWORD para o membro usri1_flags da estrutura USER_INFO_1. |
Depois que a tabela CustomUserAccounts tiver sido adicionada ao banco de dados, você poderá editar essa tabela usando o Orca, um editor de tabela fornecido com o SDK do Windows Installer ou outro editor. Insira o registro a seguir na tabela CustomUserAccounts para criar uma conta de usuário protegida por senha para um usuário chamado TestUser. Observe que 512 é o valor numérico para UF_NORMAL_ACCOUNT.
Tabela CustomUserAccounts
UserName | Senha | Atributos |
---|---|---|
TestUser | TESTUSERPASSWORD | 512 |
Adicione os seguintes registros à tabela _Validation da tabela personalizada.
Tabela | Coluna | Nullable | MinValue | MaxValue | KeyTable | KeyColumn | Categoria | Definir | Descrição |
---|---|---|---|---|---|---|---|---|---|
CustomUserAccounts | UserName | N | Texto | ||||||
CustomUserAccounts | Senha | N | Identificador | ||||||
CustomUserAccounts | Atributos | S | 0 | 2147483647 | null |
Prossiga para Criar as tabelas ActionText e Erro.