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


Выбор средства развертывания установщика Windows

Создать файл установщика Windows (MSI-файл) можно с помощью нескольких разных инструментов развертывания.

В таблице ниже представлено сравнение возможностей проектов установки (установщик Windows), пакета InstallShield 2010 Limited Edition и пакета Windows Installer XML Toolset.

Функция

Проекты установки и развертывания Visual Studio

InstallShield 2010 Limited Edition

Windows Installer XML Toolset

Интеграция с Visual Studio

Да

Да

Да

Настройка установщика с помощью конструкторов

Да

Да

Нет

Создание MSI-файла

Да

Да

Да

Работа с несколькими требуемыми версиями .NET Framework

Да

Да

Да

Настройка служб Windows

Да

Да

Да

Настройка групп и учетных записей пользователей

Нет

Нет

Да

Настройка свойств служб IIS

Да

Да

Да

Создание новых веб-сайтов

Нет

Нет

Да

Установка и настройка сертификатов IIS

Нет

Нет

Да

Установка и настройка баз данных SQL

Нет

Нет

Да

Изменение XML-файлов

Нет

Нет

Да

Установка необходимых компонентов

Да

Да

Нет

Настройка интерфейса установки

Да

Да

Только интерфейс MSI

Интеграция с MSBuild

Нет

Да

Да

Управление настраиваемыми действиями

Да

Да

Да

Поддержка обновлений большого объема

Да

Да

Да

Поддержка обновлений небольшого объема и исправлений

Нет

Нет

Да

Миграция проектов установки

Неприменимо

Да

Да1

Примечания

1. Преобразовать проекты установки можно с помощью файла dark.exe, используемого для декомпиляции выходного MSI-файла, чтобы создать WXS-файл. Создайте новый проект установщика Windows и откройте WXS-файл.

InstallShield 2010 Limited Edition

InstallShield 2010 Limited Edition (ISLE) — это бесплатная версия InstallShield для разработчиков Visual Studio, она заменяет функциональные возможности шаблонов проектов установки и развертывания Visual Studio.

С помощью инструмента импортирования проекты установки можно преобразовать в проект ISLE. В Visual Studio 2010 в диалоговом окне Новый проект создайте новый проект InstallShield LE. Затем в меню InstallShield LE выберите пункт Мастер импорта проекта развертывания Visual Studio.

Получение InstallShield 2010 Limited Edition

Для загрузки InstallShield 2010 Limited Edition необходимо пройти регистрацию. По окончании следующей процедуры в Visual Studio 2010 отобразится шаблон Проект InstallShield Limited Edition.

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

  2. Разверните узел Другие типы проекта.

  3. Разверните узел Установка и развертывание.

  4. Щелкните InstallShield LE.

  5. Щелкните Разрешить InstallShield Limited Edition, а затем нажмите кнопку ОК.

  6. Щелкните Загрузить.

Примечание

Перед загрузкой необходимо пройти процедуру регистрации, используя свой адрес электронной почты.

Чтобы использовать все возможности InstallShield 2010, можно приобрести полную версию InstallShield.

Windows Installer XML Toolset

Проекты развертывания можно создавать и управлять ими с помощью пакета Windows Installer XML Toolset 3.5 — проекта с открытым исходным кодом, поддерживающего весь набор функций пакета SDK установщика Windows (MSI SDK).

В следующей таблице перечислены шаблоны проектов Windows Installer XML и их функциональные возможности.

Тип проекта

Описание

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

Создание файла установщика Windows (MSI-файл)

Проект модуля слияния

Создание файла модуля слияния установщика Windows (MSM-файл), содержимое которого можно перенести в несколько проектов установщика Windows.

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

Создание библиотеки Windows Installer XML (WIXLIB-файл), к которой можно обеспечить совместный доступ для разных пакетов, основанных на пакете Windows Installer XML.

Получение пакета Windows Installer XML Toolset

Пакет Windows Installer XML можно загрузить на странице Windows Installer XML toolset, после чего можно совместно использовать Visual Studio и этот пакет для создания файлов установщика Windows (MSI-файл).

Проекты установки и развертывания Visual Studio

Для развертывания приложения можно создать файл установщика Windows с помощью шаблонов проектов установки и развертывания. Такие шаблоны Visual Studio обеспечивают ограниченную функциональность пакета SDK установщика Windows. Чтобы изменить файл установщика Windows (MSI-файл), используя расширенные возможности, отсутствующие в интерфейсе Visual Studio, базу данных MSI можно открыть и изменить с помощью файла Orca.exe. Дополнительные сведения см. в разделе Orca.exe (Windows).

Предупреждение

В будущих версиях Visual Studio шаблонов проектов установщиков Visual Studio не будет.Для защиты инвестиций клиентов в проекты установщиков Visual Studio корпорация Майкрософт продолжит поддерживать проекты установщиков Visual Studio, поставлявшиеся с Visual Studio 2010, в соответствии со стратегией жизненного цикла продукта.Дополнительные сведения см. в политике расширенного жизненного цикла поддержки продуктов для бизнеса и разработчиков корпорации Майкрософт.

В следующей таблице перечислены шаблоны проектов и их функциональные возможности.

Тип проекта

Описание

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

Выполняет построение установщика приложения Windows Файлы проекта установки устанавливаются в каталог "Program Files" на компьютере конечного пользователя.

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

Выполняет построение установщика веб-приложения Файлы проектов веб-установки устанавливаются в виртуальный корневой каталог на веб-сервере.

Проект модуля слияния

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

Мастер установки

Создает проект установки или веб-установки.

Проект CAB-файла

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

Получение проектов установки и развертывания

Шаблоны проектов установки и развертывания доступны в Visual Studio Professional, Visual Studio Premium и Visual Studio Ultimate. Эти шаблоны невозможно установить по отдельности в экспресс-выпуски Visual Studio.

Шаблоны и мастер отображаются в диалоговом окне Новый проект. Разверните узел Другие типы проектов, выберите узел Проекты установки и развертывания и щелкните элемент Установщик Visual Studio.

См. также

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

Проекты установки и развертывания

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

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