Aggiunta di una tabella CustomUserAccounts personalizzata
Una specifica dell'esempio è che le informazioni sull'account utente vengono lette da una tabella personalizzata nel database di installazione e non hardcoded nell'azione personalizzata.
Aggiungere una tabella personalizzata al database di installazione di esempio denominato CustomUserAccounts per contenere le informazioni sull'account utente. Per un esempio di come aggiungere una tabella personalizzata, vedere Esempi di query di database tramite SQL e Script . Usare lo schema seguente per la tabella CustomUserAccounts. Per una spiegazione dei tipi di colonna, vedere Formato definizione colonna .
Colonna | Tipo | Chiave | Nullable | Descrizione |
---|---|---|---|---|
UserName | s72 | S | N | Nome dell'account utente creato. |
Password | s72 | N | Nome della proprietà contenente la password per l'account. Si tratta di una proprietà pubblica impostata sulla riga di comando o tramite un controllo di modifica nell'interfaccia utente. Questo controllo di modifica deve avere l'attributo di controllo password. | |
Attributi | i4 | S | Attributi per l'account. Questi valori sono definiti come valori DWORD per il membro usri1_flags della struttura USER_INFO_1. |
Dopo aver aggiunto la tabella CustomUserAccounts al database, è possibile modificare questa tabella usando Orca, un editor di tabelle fornito con Windows Installer SDK o un altro editor. Immettere il record seguente nella tabella CustomUserAccounts per creare un account utente protetto da password per un utente denominato TestUser. Si noti che 512 è il valore numerico per UF_NORMAL_ACCOUNT.
Tabella CustomUserAccounts
UserName | Password | Attributi |
---|---|---|
TestUser | TESTUSERPASSWORD | 512 |
Aggiungere i record seguenti alla tabella _Validation per la tabella personalizzata.
Tabella | Colonna | Nullable | Minvalue | MaxValue | KeyTable | KeyColumn | Category | Set | Descrizione |
---|---|---|---|---|---|---|---|---|---|
CustomUserAccounts | UserName | N | Text | ||||||
CustomUserAccounts | Password | N | Identificatore | ||||||
CustomUserAccounts | Attributi | S | 0 | 2147483647 | Null |
Continuare a creare le tabelle actionText e error.