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


Создание таблицы InstallExecuteSequence

Пользовательские действия ProcessAccounts и UninstallAccounts создают отложенные пользовательские действия, которые создают, удаляют или откатывают учетные записи пользователей. Пользовательские действия ProcessAccounts и UninstallAccounts должны быть введены в таблицу InstallExecuteSequence для выполнения. Добавьте следующие записи в таблицу InstallExecuteSequence. Так как эти пользовательские действия должны быть частью создания скрипта, оба пользовательских действия должны выполняться после действия инициализации установки.

Условие ProcessAccounts гарантирует следующее. См. синтаксис условного оператора.

  • ProcessAccounts выполняется только в том случае, если компонент TestAccount устанавливается локально на компьютере.
  • Компонент "Учетная запись тестирования" в настоящее время не установлен или установлен для запуска с исходного носителя.

Условие в UninstallAccount гарантирует следующее:

  • UninstallAccounts выполняется только в том случае, если компонент TestAccount установлен локально на компьютере.
  • Учетная запись тестирования компонента удаляется или устанавливается для запуска из источника.

Таблица InstallExecuteSequence

Действие Состояние Последовательность
ProcessAccounts VersionNT AND (? TestAccount=2 OR ? TestAccount=4) AND $TestAccount=3 1550
Удаление учетных записей VersionNT AND ?TestAccount=3 AND ($TestAccount=4 ИЛИ $TestAccount=2) 1560

 

Продолжайте создание пользовательского интерфейса для ввода пароля.