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

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

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

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

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

aw2dz878.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделеПараметры Visual Studio.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    aw2dz878.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

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

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

    aw2dz878.alert_note(ru-ru,VS.90).gifПримечание.

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

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

  1. В Проводнике перейдите в каталог проекта и найдите построенный установщик. Путем по умолчанию будет \Documents and Settings\ ВашеИмяПользователя \Мои документы\Visual Studio 2005\Проекты\ ИмяПапкиРешения \Установщик Мой блокнот\ КонфигурацияПроекта \Мой блокнот MSI. По умолчанию КонфигурацияПроекта ― либо Отладка, либо Выпуск.

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

    aw2dz878.alert_note(ru-ru,VS.90).gifПримечание.

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

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

    aw2dz878.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

    aw2dz878.alert_note(ru-ru,VS.90).gifСовет.

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

См. также

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

Знакомство с модулями слияния

Рекомендации относительно выбора между установщиком и модулем слияния

Переназначаемые модули слияния