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

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

Существует три разные стратегии развертывания приложения ClickOnce. Выбираемая стратегия зависит главным образом от типа развертываемого приложения. Ниже перечисляются следующие три стратегии развертывания:

  • установка из Интернета или общего сетевого ресурса;

  • установка с компакт-диска;

  • запуск приложения из Интернета или общего сетевого ресурса.

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

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

Установка из Интернета или общего сетевого ресурса

При использовании этой стратегии приложение развертывается на веб-сервер или в общий сетевой файловый ресурс. Когда конечный пользователь хочет установить приложение, он или она щелкает значок на веб-странице или дважды щелкает значок в общем файловом ресурсе. Тогда приложение загружается, устанавливается и запускается на компьютере конечного пользователя. Элементы добавляются в меню Пуск и в группу Установка и удаление программ в Панели управления.

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

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

Чтобы активировать эту стратегию развертывания в Visual Studio, щелкните Из Интернета или Из UNC-пути или общего файлового ресурса на странице Способ установки мастера публикаций.

Эта стратегия развертывания используется по умолчанию.

Установка с компакт-диска

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

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

Чтобы активировать эту стратегию развертывания в Visual Studio, щелкните С компакт-диска или DVD-диска на странице Способ установки мастера публикаций.

Чтобы активировать эту стратегию развертывания вручную, измените тег deploymentProvider в манифесте развертывания. (В Visual Studio это свойство представляется как URL-адрес установки на странице Публикация конструктора проектов. В программе Mage.exe это Начальное местоположение.)

Запуск приложения из Интернета или общего сетевого ресурса

Эта стратегия подобна первой стратегии за исключением того, что приложение ведет себя как веб-приложение. Когда пользователь щелкает ссылку на веб-странице (или дважды щелкает значок в общем файловом ресурсе), запускается приложение. Когда пользователи закрывают приложение, оно больше не доступно на их локальном компьютере; в меню Пуск и группу Установка и удаление программ в Панели управления ничего не добавляется.

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

Технически приложение загружается и устанавливается в кэш приложения на локальном компьютере, точно так, как веб-приложение загружается в веб-кэш. Как и в случае веб-кэша, файлы в конечном счете извлекаются из кэша приложений. Однако согласно восприятию пользователя приложение выполняется из Интернета или общего файлового ресурса.

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

Чтобы активировать эту стратегию развертывания в Visual Studio, щелкните Не устанавливать приложение на странице Установить или выполнить из Интернета мастера публикаций.

Чтобы активировать эту стратегию развертывания вручную, измените тег install в манифесте развертывания. (Его значение может быть равно true или false. В программе Mage.exe используйте параметр Только интерактивно в списке Тип приложения.)

См. также

Задачи

Практическое руководство. Публикация приложения ClickOnce

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

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

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

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

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

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