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


Группа таблиц процедур установки

Таблицы в группе Процедуры установки управляют задачами, выполняемыми во время установки стандартными действиями и пользовательскими действиями.

Некоторые таблицы в этой группе управляют высокоуровневые действия, предоставляя последовательность действий. Каждая из следующих таблиц последовательностей управляет частью действия высокого уровня.

Могут возникнуть ситуации, в которых установка должна выполнить что-то, что невозможно, используя только стандартные действия. Чтобы обеспечить максимальную степень гибкости, установщик предоставляет авторам установки возможность создавать собственные пользовательские действия. Если у вас есть какие-либо настраиваемые действия, их следует зарегистрировать в установщике, заполив таблицу CustomAction.

Таблица CustomAction предоставляет средства интеграции пользовательского кода и данных в процесс установки. Выполняемый код может быть потоком, содержащимся в базе данных, недавно установленным файлом или существующим исполняемым файлом.

Следующие таблицы расширяют возможности установщика для управления файлами и папками во время установки.

  • Таблица RemoveFile содержит список файлов, которые были удалены во время установки.
  • Таблица RemoveIniFile содержит сведения, которые приложение должно удалить из .ini файлов.
  • Таблица RemoveRegistry содержит сведения, которые удаляются из системного реестра при выборе соответствующего компонента для установки.
  • В таблице CreateFolder перечислены папки, которые необходимо создать во время установки. Хотя установщик создает папки по мере необходимости, они удаляются, как только они пустеют. Список папок в таблице CreateFolder не удаляется, пока не будет удален компонент.
  • Таблица MoveFile содержит список файлов для перемещения или копирования из указанного исходного каталога на компьютере пользователя в целевой каталог. Нет необходимости использовать таблицу MoveFile для описания файлов, связанных с устанавливаемыми компонентами.

Чтобы настроить необходимые условия, которые должны быть выполнены для запуска установки, заполните таблицу LaunchCondition.

Таблица LaunchCondition содержит список условий, которые должны быть выполнены для успешного выполнения действия.