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

Существует три разные стратегии развертывания приложения ClickOnceClickOnce. Выбираемая стратегия зависит главным образом от типа развертываемого приложения.There are three different strategies for deploying a ClickOnceClickOnce application; the strategy that you choose depends primarily on the type of application that you are deploying. Ниже перечисляются следующие три стратегии развертывания:The three deployment strategies are as follows:

  • установка из Интернета или общего сетевого ресурса;Install from the Web or a Network Share

  • установка с компакт-диска;Install from a CD

  • запуск приложения из Интернета или общего сетевого ресурса.Start the application from the Web or a Network Share

    Note

    Помимо выбора стратегии развертывания потребуется также выбрать стратегию предоставления обновлений приложения.In addition to selecting a deployment strategy, you will also want to select a strategy for providing application updates. Дополнительные сведения см. в разделе Выбор стратегии обновления ClickOnce.For more information, see Choose a ClickOnce update strategy.

Установка из Интернета или общего сетевого ресурсаInstall from the Web or a network share

При использовании этой стратегии приложение развертывается на веб-сервер или в общий сетевой файловый ресурс.When you use this strategy, your application is deployed to a Web server or a network file share. Когда конечный пользователь хочет установить приложение, он или она щелкает значок на веб-странице или дважды щелкает значок в общем файловом ресурсе.When an end user wants to install the application, he or she clicks an icon on a Web page or double-clicks an icon on the file share. Тогда приложение загружается, устанавливается и запускается на компьютере конечного пользователя.The application is then downloaded, installed, and started on the end user's computer. Элементы добавляются в меню Пуск и в группу Установка и удаление программ на Панели управления.Items are added to the Start menu and Add or Remove Programs in Control Panel.

Так как эта стратегия зависит от связности узлов в сети, она оптимальна для приложений, которые разворачиваются для пользователей, имеющих доступ к локальной сети или высокоскоростное подключение к Интернету.Because this strategy depends on network connectivity, it works best for applications that will be deployed to users who have access to a local-area network or a high-speed Internet connection.

Если приложение развертывается из Интернета, можно передать аргументы в приложение при его активации с помощью URL-адреса.If you deploy the application from the Web, you can pass arguments into the application when it is activated using a URL. Дополнительные сведения см. в разделе Как извлечь сведения строки запроса в интернет-приложении ClickOnce.For more information, see How to: Retrieve query string information in an online ClickOnce application. Аргументы невозможно передать в приложение, которое активируется с помощью любого другого метода, описанного в данном документе.You cannot pass arguments into an application that is activated by using any of the other methods described in this document.

Чтобы активировать эту стратегию развертывания в Visual StudioVisual Studio, щелкните Из Интернета или Из UNC-пути или общего файлового ресурса на странице Способ установки мастера публикаций.To enable this deployment strategy in Visual StudioVisual Studio, click From the Web or From a UNC path or file share on the How Installed page of the Publish Wizard.

Эта стратегия развертывания используется по умолчанию.This is the default deployment strategy.

Запуск приложения из Интернета или общего сетевого ресурсаStart the application from the Web or a network share

Эта стратегия подобна первой стратегии за исключением того, что приложение ведет себя как веб-приложение.This strategy is like the first, except the application behaves like a Web application. Когда пользователь щелкает ссылку на веб-странице (или дважды щелкает значок в общем файловом ресурсе), запускается приложение.When the user clicks a link on a Web page (or double-clicks an icon on the file share), the application is started. Когда пользователи закрывают приложение, оно больше не доступно на их локальном компьютере; в меню Пуск и группу Установка и удаление программ на Панели управления ничего не добавляется.When users close the application, it is no longer available on their local computer; nothing is added to the Start menu or Add or Remove Programs in Control Panel.

Note

Технически приложение загружается и устанавливается в кэш приложения на локальном компьютере, точно так, как веб-приложение загружается в веб-кэш.Technically, the application is downloaded and installed to an application cache on the local computer, just as a Web application is downloaded to the Web cache. Как и в случае веб-кэша, файлы в конечном счете извлекаются из кэша приложений.As with the Web cache, the files are eventually scavenged from the application cache. Однако согласно восприятию пользователя приложение выполняется из Интернета или общего файлового ресурса.However, the perception of the user is that the application is being run from the Web or file share.

Данная стратегия оптимально подходит для приложений, которые используются редко — например средство расчета пособий работающим по найму, которое обычно выполняться лишь один раз в год.This strategy works best for applications that are used infrequently—for example, an employee-benefits tool that is typically run only one time each year.

Чтобы активировать эту стратегию развертывания в Visual StudioVisual Studio, щелкните Не устанавливать приложение на странице Установить или выполнить из Интернета мастера публикаций.To enable this deployment strategy in Visual StudioVisual Studio, click Do not install the application on the Install or Run From Web page of the Publish Wizard.

Чтобы активировать эту стратегию развертывания вручную, измените тег install в манифесте развертывания.To enable this deployment strategy, manually, change the install tag in the deployment manifest. (Его значение может быть равно true или false.(Its value can be true or false. В программе Mage.exe используйте параметр Только интерактивно в списке Тип приложения.)In Mage.exe, use the Online Only option in the Application Type list.)

установка с компакт-диска;Install from a CD

При использовании этой стратегии приложение развертывается на съемный носитель, такой как компакт-диск или DVD-диск.When you use this strategy, your application is deployed to removable media such as a CD-ROM or DVD. Как и в случае предыдущего варианта, когда пользователь выбирает установку приложения, оно устанавливается и запускается, а элементы добавляются в меню Пуск и группу Установка и удаление программ на Панели управления.As with the previous option, when the user chooses to install the application, it is installed and started, and items are added to the Start menu and Add or Remove Programs in Control Panel.

Эта стратегия оптимально подходит для приложений, которые развертываются для пользователей, не имеющих постоянной связности узлов сети или оснащенных малопроизводительными подключениями.This strategy works best for applications that will be deployed to users without persistent network connectivity or with low-bandwidth connections. Так как приложение устанавливается со съемного носителя, для установки не требуется сетевое подключение; однако связность узлов сети по-прежнему необходима для обновлений приложения.Because the application is installed from removable media, no network connection is necessary for installation; however, network connectivity is still required for application updates.

Чтобы активировать эту стратегию развертывания в Visual StudioVisual Studio, щелкните С компакт-диска или DVD-диска на странице Способ установки мастера публикаций.To enable this deployment strategy in Visual StudioVisual Studio, click From a CD-ROM or DVD-ROM on the How Installed page of the Publish Wizard.

Чтобы активировать эту стратегию развертывания вручную, измените тег deploymentProvider в манифесте развертывания.To enable this deployment strategy manually, change the deploymentProvider tag in the deployment manifest. (В Visual Studio это свойство представляется как URL-адрес установки на странице Публикация конструктора проектов.(In Visual Studio, this property is exposed as Installation URL on the Publish page of the Project Designer. В программе Mage.exe это Начальное местоположение.)In Mage.exe it is Start Location.)

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

Приложения, предназначенные для платформы .NET Framework 3.5, могут быть установлены с помощью любого браузера.Applications that target .NET Framework 3.5 can be installed using any browser.

Для приложений, предназначенных для платформы .NET Framework 2.0, требуется Internet Explorer.Applications that target .NET Framework 2.0 require Internet Explorer.

См. такжеSee also