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


Пошаговое руководство. Установка общих компонентов с помощью модулей слияния

Установочные модули (MSM) используются для установки компонентов, которые являются общими для нескольких приложений — например, компоненты (такие как DLL, элементы управления, ресурсы), которые разработчики используют в приложениях. Установщики Windows (MSI), напротив, используются для установки приложений и файлов (таких как исполняемые файлы, документы, HTML-страницы) и обычно используются конечными пользователями приложения.

С помощью модулей слияния, вы можете убедиться, что общие компоненты упакованы и доставлены для согласованного развертывания. Можно разместить файлы в одном каталоге с приложением, воспользовавшись переназначаемой папкой модуля, или в другом каталоге, например в меню "Пуск".

Данное пошаговое руководство демонстрирует, как упаковывать компонент в модуль слияния и применять этот модуль слияния в проекте установки.

Примечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы создать компонент

  1. В меню Файл выберите команду Создать, а затем пункт Проект.

  2. В диалоговом окне Новый проект выберите пункт Проекты Visual C# в области Типы проектов, затем в области Шаблоны выберите пункт Библиотека классов. В поле Имя введите MyComponent.

  3. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  4. В меню Построить выберите команду Построить MyComponent, чтобы построить библиотеку классов.

Чтобы создать проект модуля слияния

  1. В меню Файл выберите команду Добавить, затем пункт Создать проект.

  2. В диалоговом окне Добавление нового проекта выберите Другие типы проектов, затем в области Тип проекта выберите Проекты установки и развертывания, затем выберите Установщик Visual Studio и, наконец, в области Шаблоны выберите Проект установочного модуля. В поле Имя введите Образец.

  3. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  4. В Редакторе файловой системы выберите пункт Переназначаемая папка модуля. В меню Действие выберите команду Добавить, а затем пункт Выходной файл проекта.

  5. В диалоговом окне Добавление выходной группы проекта выберите Основной выходной файл проекта MyComponent. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

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

Чтобы создать проект установки, использующий модуль слияния

  1. В меню Файл выберите команду Добавить и нажмите кнопку Новый проект.

  2. В диалоговом окне Добавление нового проекта выберите пункт Проекты установки и развертывания в области Тип проекта, а затем выберите Проект установки в области Шаблоны. В поле Имя введите Установщик модуля установки.

  3. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  4. В Редакторе файловой системы выберите узел Папка приложения. В меню Действие выберите команду Добавить, а затем пункт Выходной файл проекта.

  5. В диалоговом окне Добавление выходной группы проекта выберите проект Образец, а затем выберите Модуль слияния.

  6. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

    Обратите внимание, что модуль слияния (Модуль слияния из проекта Образец (Active)) не добавляется в папку. Вместо этого он добавляется к проекту Установщик модуля слияния в обозревателе решений. Это происходит по причине того, что модули слияния не могут быть установлены непосредственно. Они должны быть слиты с установщиком.

  7. В обозревателе решений выберите модуль слияния. В окне Свойства разверните узел KeyOutput, затем разверните узел (Свойства модуля слияния) и выберите свойство Переназначаемая папка модуля.

    Примечание

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

  8. Щелкните раскрывающийся список свойства Переназначаемая папка модуля и выберите пункт (Обзор...), чтобы отобразить диалоговое окно Выбор папки.

  9. В диалоговом окне Выбор папки выберите пункт Папка приложения. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  10. В меню Построить выберите Построить Установщик модуля слияния.

Чтобы выполнить установку на компьютере разработчика

  • Выберите проект Установщик модуля слияния в обозревателе решений. В меню Проект выберите пункт Установка.

    При этом будет запущен установщик, и Установщик модуля слияния будет установлен на компьютер разработчика. Установщик выполнит установку компонента, содержащегося в модуле слияния, в папку приложения.

    Примечание

    Для запуска установщика требуются разрешения на установку программ на данном компьютере.

Чтобы выполнить развертывание на другом компьютере

  1. В проводнике перейдите в каталог проекта и найдите построенный установщик. По умолчанию КонфигурацияПроекта ― либо Отладка, либо Выпуск.

  2. Скопируйте файл установщика модуля слияния (MSI), Setup.exe и все остальные файлы и вложенные папки в папку на другом компьютере.

    Примечание

    Для установки на компьютер, не подключенный к сети, скопируйте файлы на традиционный носитель, например на компакт-диск.

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

    Примечание

    Чтобы запустить установщик, необходимо иметь разрешения на установку программ на конечном компьютере.

Чтобы удалить приложение

  1. В Панели управления Windows дважды щелкните пункт Установка и удаление программ.

  2. В диалоговом окне Установка и удаление программ выберите Установщик модуля слияния и щелкните Удалить.

  3. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

    Совет

    Чтобы удалить приложение с компьютера разработки в меню Проект Visual Studio выберите команду Удалить.

См. также

Ссылки

Динамические свойства для модулей слияния

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

Развертывание установщика Visual Studio

Настройка пакетов установщика Windows