Добавление настраиваемой таблицы CustomUserAccounts
Спецификация примера заключается в том, что сведения об учетной записи пользователя считываются из пользовательской таблицы в базе данных установки, а не жестко запрограммированы в пользовательское действие.
Добавьте настраиваемую таблицу в образец базы данных установки с именем CustomUserAccounts для хранения сведений об учетной записи пользователя. Пример добавления настраиваемой таблицы см. в разделах Примеры запросов к базе данных с помощью SQL и Скрипт . Используйте следующую схему для таблицы CustomUserAccounts. Описание типов столбцов см. в разделе Формат определения столбцов.
Столбец | Type | Ключ | Допускает значения NULL | Описание |
---|---|---|---|---|
UserName | s72 | Да | N | Имя создаваемой учетной записи пользователя. |
Пароль | s72 | Нет | Имя свойства, содержащего пароль для учетной записи. Это общедоступное свойство , заданное в командной строке или с помощью элемента управления редактирования в пользовательском интерфейсе. Этот элемент управления редактированием должен иметь атрибут элемента управления паролем. | |
Атрибуты | i4 | Да | Атрибуты для учетной записи. Они определяются как значения DWORD для элемента usri1_flags структуры USER_INFO_1. |
После добавления таблицы CustomUserAccounts в базу данных ее можно изменить с помощью Orca, редактора таблиц, предоставленного вместе с пакетом SDK установщика Windows, или другого редактора. Введите следующую запись в таблицу CustomUserAccounts, чтобы создать учетную запись пользователя, защищенную паролем, для пользователя с именем TestUser. Обратите внимание, что 512 — числовое значение для UF_NORMAL_ACCOUNT.
Таблица CustomUserAccounts
UserName | Пароль | Атрибуты |
---|---|---|
TestUser | TESTUSERPASSWORD | 512 |
Добавьте следующие записи в таблицу _Validation для настраиваемой таблицы.
Таблица | Столбец | Допускает значения NULL | MinValue | MaxValue | KeyTable | KeyColumn | Категория | Присвойте параметру | Описание |
---|---|---|---|---|---|---|---|---|---|
CustomUserAccounts | UserName | N | Text | ||||||
CustomUserAccounts | Пароль | Нет | Идентификатор | ||||||
CustomUserAccounts | Атрибуты | Да | 0 | 2147483647 | null |
Перейдите к созданию таблиц ActionText и Error.