添加自定义 CustomUserAccounts 表

示例的规范是,从安装数据库中的自定义表中读取用户帐户信息,而不是将其硬编码到自定义操作中。

向名为 CustomUserAccounts 的示例安装数据库添加一个自定义表来保存用户帐户信息。 有关如何添加自定义表的示例,请参阅使用 SQL 和脚本的数据库查询示例。 对 CustomUserAccounts 表使用以下架构。 有关列类型的说明,请参阅列定义格式

类型 密钥 Nullable 说明
UserName s72 Y N 正在创建的用户帐户的名称。
密码 s72 N 包含帐户密码的属性的名称。 这是在命令行上或通过用户界面中的编辑控件设置的公共属性。 此编辑控件应具有密码控件属性
特性 i4 Y 帐户的属性。 这些值被定义为 USER_INFO_1 结构的 usri1_flags 成员的 DWORD 值。

 

将 CustomUserAccounts 表添加到数据库后,可以使用 Orca、Windows Installer SDK 提供的表编辑器或其他编辑器来编辑此表。 在 CustomUserAccounts 表中输入以下记录,为名为 TestUser 的用户创建一个密码保护的用户帐户。 请注意,512 是 UF_NORMAL_ACCOUNT 的数值。

CustomUserAccounts 表

UserName 密码 特性
TestUser TESTUSERPASSWORD 512

 

将以下记录添加到自定义表的 _Validation 表中。

_Validation 表

Nullable MinValue MaxValue KeyTable KeyColumn Category 设置 说明
CustomUserAccounts UserName N 文本
CustomUserAccounts 密码 N Identifier
CustomUserAccounts 特性 Y 0 2147483647 null

 

继续创作 ActionText 和 Error 表