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

Развертывание приложений на основе Windows из Visual Studio возможно с помощью следующих технологий:

  • ClickOnce

  • Установщик Windows

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

ПримечаниеПримечание

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

Преимущества развертывания ClickOnce

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

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

e2444w33.collapse_all(ru-ru,VS.110).gifБезопасность в ClickOnce

Система безопасности ClickOnce основана на использовании сертификатов Authenticode при определении необходимости установки приложения (решение о доверии).Манифесты приложения и развертывания, описывающие приложение, можно подписать с помощью сертификата, чтобы предотвратить возможность их подделки.

Администраторы домена могут настроить доверие к сертификатам на уровне компьютера или предприятия.Если сертификаты не являются доверенными на момент установки, то решение о доверии для развертывания ClickOnce может приниматься пользователями.После установки приложения ClickOnce ограничивает разрешения и действия приложения в соответствии с определениями зон "Интернет", "Локальная интрасеть" или настраиваемой зоны.Дополнительные сведения см. в разделе Защита приложений ClickOnce.

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

Развертывание установщика Windows позволяет объявлять приложения и функции для определенных операционных систем, устанавливать продукты по требованию, а также определять и повторно устанавливать поврежденные компоненты.

Чтобы создать файл установщика Windows (.msi), распространяются среди пользователей, можно использовать InstallShield Limited Edition средства производимого другой компании, но что Visual Studio.Дополнительные сведения см. в разделе Развертывание с помощью установщика Windows.

Таблица сравнения технологии ClickOnce с технологией установщика Windows

В следующей таблице сравниваются функции развертывания ClickOnce и развертывания установщика Windows.

Функция

ClickOnce

Установщик Windows

Автоматическое обновление

Да

Да

Откат после установки

Да

Нет

Обновление из Интернета

Да

Нет

Не влияет на общие компоненты и другие приложения

Да

Нет

Предоставляемые разрешения безопасности

Предоставляет только разрешения, необходимые для приложения (более безопасно)

Предоставляет по умолчанию разрешения полного доверия (менее безопасно)

Требуемые разрешения безопасности

Зона Интернета или интрасети (полное доверие для установки с компакт-диска)

Администратор

Подписание манифеста приложения и манифеста развертывания

Да

Нет

Интерфейс пользователя во время установки

Одно приглашение

Многоэлементный мастер

Установка сборок по запросу

Да

Нет

Установка общих файлов

Нет

Да

Установка драйверов

Нет

Да (с настраиваемыми действиями)

Установка в глобальный кэш сборок

Нет

Да

Установка для нескольких пользователей

Нет

Да

Добавление приложения в меню Пуск

Да

Да

Добавление приложения в группу запуска

Нет

Да

Добавление приложения в меню Избранное

Нет

Да

Регистрация типов файлов

Да

Да

Установка временного доступа к реестру

Ограниченная

Да

Исправление двоичных файлов

Нет

Да

Местоположение установки приложения

Кэш приложения ClickOnce

Папка Программные файлы

См. также

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

Развертывание и безопасность технологии ClickOnce

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

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

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