Поделиться через


Добавление настраиваемой таблицы 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 для настраиваемой таблицы.

Таблица _Validation

Таблица Столбец Допускает значения NULL MinValue MaxValue KeyTable KeyColumn Категория Присвойте параметру Описание
CustomUserAccounts UserName N Text
CustomUserAccounts Пароль Нет Идентификатор
CustomUserAccounts Атрибуты Да 0 2147483647 null

 

Перейдите к созданию таблиц ActionText и Error.