Пошаговое руководство. Установка общих компонентов с помощью модулей слияния
Обновлен: Ноябрь 2007
Установочные модули (MSM) используются для установки компонентов, которые являются общими для нескольких приложений — например, компоненты (такие как DLL, элементы управления, ресурсы), которые разработчики используют в приложениях. Установщики Windows (MSI), напротив, используются для установки приложений и файлов (таких как исполняемые файлы, документы, HTML-страницы) и обычно используются конечными пользователями приложения.
С помощью модулей слияния, вы можете убедиться, что общие компоненты упакованы и доставлены для согласованного развертывания. Дополнительные сведения о установочных модулях см. в разделе Рекомендации относительно выбора между установщиком и модулем слияния.
Данное пошаговое руководство демонстрирует, как упаковывать компонент в модуль слияния и применять этот модуль слияния в проекте установки.
![]() |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделеПараметры Visual Studio. |
Чтобы создать компонент
В меню Файл выберите команду Создать, а затем пункт Проект**.**
В диалоговом окне Новый проект выберите пункт Проекты Visual C# в области Типы проектов, затем в области Шаблоны выберите пункт Библиотека классов. В поле Имя введите MyComponent.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
В меню Построить выберите команду Построить MyComponent, чтобы построить библиотеку классов.
Чтобы создать проект модуля слияния
В меню Файл выберите команду Добавить, затем пункт Создать проект.
В диалоговом окне Добавление нового проекта выберите пункт Проекты установки и развертывания в области Тип проекта, а затем выберите Проект установочного модуля в области Шаблоны. В поле Имя введите Образец.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
В Редакторе файловой системы выберите пункт Переназначаемая папка модуля. В меню Действие выберите команду Добавить, а затем пункт Выходной файл проекта.
В диалоговом окне Добавление выходной группы проекта выберите Основной выходной файл проекта MyComponent. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
В меню Построить выберите команду Построить Образец, чтобы построить модуль слияния.
Чтобы создать проект установки, использующий модуль слияния
В меню Файл выберите команду Добавить и нажмите кнопку Новый проект.
В диалоговом окне Добавление нового проекта выберите пункт Проекты установки и развертывания в области Тип проекта, а затем выберите Проект установки в области Шаблоны. В поле Имя введите Установщик модуля установки.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
В Редакторе файловой системы выберите узел Папка приложения. В меню Действие выберите команду Добавить, а затем пункт Выходной файл проекта.
В диалоговом окне Добавление выходной группы проекта выберите проект Образец, а затем выберите Модуль слияния.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Обратите внимание, что модуль слияния (Модуль слияния из проекта Образец (Active)) не добавляется в папку. Вместо этого он добавляется к проекту Установщик модуля слияния в Обозревателе решений. Это происходит по причине того, что модули слияния не могут быть установлены непосредственно. Они должны быть слиты с установщиком.
В Обозревателе решений выберите модуль слияния. В окне Свойства разверните узел KeyOutput, затем разверните узел (Свойства модуля слияния) и выберите свойство Переназначаемая папка модуля.
Примечание.
Свойства, расположенные ниже свойства KeyOutput, являются динамическими свойствами, которые не появятся, пока не будет построен модуль слияния.
Чтобы отобразить диалоговое окно Выбор папки, выберите свойство Переназначаемая папка модуля в раскрывающемся списке и щелкните кнопку (Обзор...).
В диалоговом окне Выбор папки выберите пункт Папка приложения. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
В меню Построить выберите Построить Установщик модуля слияния.
Чтобы выполнить установку на компьютере разработчика
Выберите проект Установщик модуля слияния в Обозревателе решений. В меню Проект выберите пункт Установка.
При этом будет запущен установщик, и Установщик модуля слияния будет установлен на компьютер разработчика. Установщик выполнит установку компонента, содержащегося в модуле слияния, в папку приложения.
Примечание.
Для запуска установщика требуются разрешения на установку программ на данном компьютере.
Чтобы выполнить развертывание на другом компьютере
В Проводнике перейдите в каталог проекта и найдите построенный установщик. Путем по умолчанию будет \Documents and Settings\ ВашеИмяПользователя \Мои документы\Visual Studio 2005\Проекты\ ИмяПапкиРешения \Установщик Мой блокнот\ КонфигурацияПроекта \Мой блокнот MSI. По умолчанию КонфигурацияПроекта ― либо Отладка, либо Выпуск.
Скопируйте файл установщика модуля слияния (MSI), Setup.exe и все остальные файлы и вложенные папки в папку на другом компьютере.
Примечание.
Для установки на компьютер, не подключенный к сети, скопируйте файлы на традиционный носитель, например на компакт-диск.
На конечном компьютере дважды щелкните файл Setup.exe, чтобы запустить установщик.
Примечание.
Чтобы запустить установщик, необходимо иметь разрешения на установку программ на конечном компьютере.
Чтобы удалить приложение
В Панели управления Windows дважды щелкните пункт Установка и удаление программ.
В диалоговом окне Установка и удаление программ выберите Установщик модуля слияния и щелкните Удалить.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Совет.
Чтобы удалить приложение с компьютера разработки в меню ПроектVisual Studio выберите команду Удалить.
См. также
Основные понятия
Рекомендации относительно выбора между установщиком и модулем слияния