Настраиваемые действия
Обновлен: Ноябрь 2007
"Настраиваемые действия" — это свойство установщика Windows, которое позволяет в конце установки запускать код для осуществления действий, которые не могут быть выполнены во время установки. Код может быть в виде файла DLL или EXE, сценария или сборки. Например, во время установки может понадобиться создать на конечном компьютере локальную базу данных. Для этого может быть создан исполняемый файл, который создает и настраивает базу данных. Затем этот файл добавляется в виде настраиваемого действия к проекту развертывания. Дополнительные сведения см. в разделе Пошаговое руководство. Использование настраиваемого действия для создания базы данных при установке.
Редактор настраиваемых действий в Visual Studio используется для управления настраиваемыми действиями в проекте развертывания. Имеется возможность добавлять настраиваемые действия и устанавливать их свойства. Проект развертывания может содержать несколько настраиваемых действий. Дополнительные сведения см. в разделе Практическое руководство. Добавление и удаление настраиваемых действий в редакторе настраиваемых действий.
Настраиваемые действия запускаются после завершения фактической установки, поэтому они не имеют доступа к свойствам, которые используются для управления установкой. Чтобы передать сведения от установщика в настраиваемое действие, следует установить свойство CustomActionData. Дополнительные сведения см. в разделе Пошаговое руководство. Использование настраиваемого действия для отображения сообщения при установке.
![]() |
---|
При сбое настраиваемого действия происходит откат всей установки. |
Кроме того, с помощью свойства Condition на любое настраиваемое действие могут быть наложены условия. Это позволяет запускать различные настраиваемые действия в зависимости от условий, существующих во время установки на конечном компьютере. Например, могут быть запущены различные настраиваемые действия в зависимости от версии операционной системы, установленной на конечном компьютере. Дополнительные сведения см. в разделе Условное развертывание.
См. также
Задачи
Пошаговое руководство. Создание настраиваемого действия