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


Выбор стратегии развертывания

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

Visual Studio предоставляет две различные стратегии по развертыванию приложений Windows: публикация приложений с помощью технологии ClickOnce или развертывание с традиционной установкой с помощью установщика Windows. При использовании развертывания ClickOnce осуществляется публикация приложения в некоторое централизованное расположение, и пользователь устанавливает или запускает приложение из этого расположения. При использовании развертывания с помощью установщика Windows приложение упаковывается в файл Setup.exe, который распространяется среди пользователей и с помощью которого они могут запустить установку.

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

В большинстве случаев развертывание ClickOnce удобнее для конечного пользователя и требует меньше усилий со стороны разработчика. Однако в некоторых случаях развертывание с помощью установщика Windows необходимо.

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

Инструменты развертывания Visual Studio предназначены для обработки типичных корпоративных потребностей в развертывании; они могут не подойти для каких-либо специфических сценариев развертывания. Для дополнительных сценариев развертывания может потребоваться средство развертывания от независимого производителя или средства для распространения программного обеспечения, такие как Systems Management Server (SMS).

Функциональные возможности развертывания ClickOnce

В общем случае развертывание ClickOnce значительно упрощает процесс установки и обновления приложений, но в этом случае все возможности развертывания с помощью установщика Windows будут недоступны.

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

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

Функциональные возможности развертывания с помощью установщика Windows

При использовании установщика Windows, к решению добавляется проект установки для создания файла установки, распространяемого между пользователями; пользователь запускает файл установки и выполняет шаги мастера для установки приложения. При использовании ClickOnce приложение упаковывается с помощью Мастера публикаций и публикуется на веб-узеле или в общей сетевой папке; пользователь в один этап устанавливает и запускает приложение непосредственно из этого расположения.

При использовании установщика Windows создается пакет установщика, распространяемый между пользователями; пользователь запускает файл установки и выполняет шаги мастера для установки приложения. При развертывании ClickOnce создается приложение и манифесты развертывания, которые затем публикуются вместе с файлами приложения на веб-узеле или общем сетевом ресурсе; пользователь устанавливает и запускает приложение непосредственно из этого расположения.

Сводная таблица сравнения ClickOnce и технологии установщика Windows называется "Сравнительной таблицей ClickOnce и установщика Windows" и находится в разделе Обзор развертывания ClickOnce.

См. также

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

Развертывание приложений и компонентов

Развертывание ClickOnce

Развертывание с помощью установщика Windows