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


Знакомство с компонентами установки

Обновлен: Ноябрь 2007

В Microsoft Visual Studio 6.0 процесс установки приложения, как правило, включал в себя копирование с компьютера разработки на конечный компьютер всех связанных с приложением файлов времени выполнения и файлов поддержки. В Visual Studio 2005 приложение состоит не только из обычных программных файлов, но и из связанных ресурсов, таких как очереди сообщений, журналы событий, счетчики производительности, базы данных и конфигурационные файлы, которые также должны быть созданы на конечном компьютере. С помощью компонентов установки можно настроить приложение на создание этих ресурсов при его установке и на удаление этих ресурсов при его удалении.

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

Классы установщиков и предопределенные компоненты установки

Существует два типа компонентов установки: классы установщиков, которые могут быть добавлены к проекту, и предопределенные компоненты установки, связанные с компонентами.

Классы установщиков могут быть добавлены к любому приложению для выполнения действий во время установки (например, для создания базы данных на конечном компьютере). В проекте развертывания скомпилированные классы установщиков из проекта добавляются в качестве пользовательских действий, которые выполняются в конце установки. Проекты развертывания также могут записывать данные, вводимые пользователем во время установки, и передавать их классу установщика с помощью свойства CustomActionData. Это может понадобиться, например, чтобы дать пользователю возможность выбрать расположение базы данных. Дополнительные сведения об использовании компонентов установки в проектах развертывания см. в разделе Пошаговое руководство. Использование настраиваемого действия для создания базы данных при установке.

Предопределенные компоненты установки связаны отношением один-к-одному с теми компонентами, для установки которых они требуются. Например, если в проекте имеется экземпляр компонента MessageQueue, для работы которого необходимо, чтобы в развернутом приложении была установлена и настроена очередь, для обработки этой задачи создается компонент установки. Если в дальнейшем к проекту добавляется компонент EventLog и требуется настроить используемый журнал событий, необходимо добавить еще один компонент установки для выполнения этой обработки.

В проекте можно использовать пять предопределенных компонентов установки:

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

См. также

Задачи

Пошаговое руководство. Установка компонента журнала событий

Основные понятия

Развертывание компонентов структуры и процесс разработки

Процесс установки

Знакомство с компонентом EventLog

Знакомство с системой обмена сообщениями

Другие ресурсы

Выявление пороговых значений производительности

Наблюдение за службами Windows