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


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

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

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

  • Запуск приложения из Интернета или сетевой папки

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

    Замечание

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

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

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

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

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

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

Замечание

В ClickOnce для .NET Core 3.1 и .NET 5 или более поздней версии вы устанавливаете свойства развертывания с помощью средства публикации вместо мастера публикации и страницы публикации конструктора проектов. Дополнительные сведения см. в статье "Развертывание приложения .NET Windows с помощью ClickOnce" и "ClickOnce для .NET".

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

Запустите приложение из Интернета или сетевого ресурса.

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

Замечание

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

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

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

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

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

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

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

Чтобы включить эту стратегию развертывания в Visual Studio, щелкните "Из CD-ROM или DVD-ДИСКА " на странице "Установка" мастера публикации.

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

Поддержка веб-браузера

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