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