Создание таблицы 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 |
Продолжайте создание пользовательского интерфейса для ввода пароля.