Выбор стратегии развертывания
Обновлен: Ноябрь 2007
Visual Studio предоставляет две различные стратегии по развертыванию приложений Windows: публикация приложений с помощью технологии ClickOnce или развертывание с традиционной установкой с помощью установщика Windows. При использовании развертывания ClickOnce осуществляется публикация приложения в некоторое централизованное расположение, и пользователь устанавливает или запускает приложение из этого расположения. При использовании развертывания с помощью установщика Windows приложение упаковывается в файл Setup.exe, который распространяется среди пользователей и с помощью которого они могут запустить установку.
Существуют следующие факторы, которые необходимо учитывать при выборе стратегии развертывания: тип приложения, тип и расположение пользователей, частота обновления приложения и требования к установке.
В большинстве случаев развертывание ClickOnce удобнее для конечного пользователя и требует меньше усилий со стороны разработчика. Однако в некоторых случаях развертывание с помощью установщика Windows необходимо.
![]() |
---|
Инструменты развертывания Visual Studio предназначены для обработки типичных корпоративных потребностей в развертывании; они могут не подойти для каких-либо специфических сценариев развертывания. Для дополнительных сценариев развертывания может потребоваться средство развертывания от независимого производителя или средства для распространения программного обеспечения, такие как Systems Management Server (SMS). |
Функциональные возможности развертывания ClickOnce
В общем случае развертывание ClickOnce значительно упрощает процесс установки и обновления приложений, но в этом случае все возможности развертывания с помощью установщика Windows будут недоступны.
Приложения, развернутые с помощью ClickOnce, обновляются автоматически, что очень удобно для часто изменяющихся приложений. Хотя приложения ClickOnce могут быть первоначально установлены с помощью компакт-дисков, пользователи должны иметь подключение к сети, чтобы воспользоваться возможностями автоматического обновления.
Наконец, могут существовать аспекты безопасности, которые могут повлиять на выбор стратегии. Развертывание ClickOnce в некоторых случаях может потребовать от пользователя принятия решения по вопросу, связанному с безопасностью, который может оказаться сложным для неподготовленного пользователя. Дополнительные сведения см. в разделе Защита ClickOnce-приложений.
Функциональные возможности развертывания с помощью установщика Windows
При использовании установщика Windows, к решению добавляется проект установки для создания файла установки, распространяемого между пользователями; пользователь запускает файл установки и выполняет шаги мастера для установки приложения. При использовании ClickOnce приложение упаковывается с помощью Мастера публикаций и публикуется на веб-узеле или в общей сетевой папке; пользователь в один этап устанавливает и запускает приложение непосредственно из этого расположения.
При использовании установщика Windows создается пакет установщика, распространяемый между пользователями; пользователь запускает файл установки и выполняет шаги мастера для установки приложения. При развертывании ClickOnce создается приложение и манифесты развертывания, которые затем публикуются вместе с файлами приложения на веб-узеле или общем сетевом ресурсе; пользователь устанавливает и запускает приложение непосредственно из этого расположения.
Сводная таблица сравнения ClickOnce и технологии установщика Windows называется "Сравнительной таблицей ClickOnce и установщика Windows" и находится в разделе Обзор развертывания ClickOnce.