Задание альтернативного местоположения для обновлений развертывания
Приложение ClickOnce можно установить изначально из компакт-диска или общей папки, но приложение должно проверка для периодических обновлений в Интернете. Вы можете указать альтернативное расположение обновлений в манифесте развертывания, чтобы приложение может обновить себя из Интернета после первоначальной установки.
Примечание.
Приложение должно быть настроено для локальной установки для использования этой функции. Дополнительные сведения см. в пошаговом руководстве. Развертывание приложения ClickOnce вручную. Кроме того, если вы устанавливаете приложение ClickOnce из сети, установка альтернативного расположения приводит к тому, что ClickOnce будет использовать это расположение как для первоначальной установки, так и для всех последующих обновлений. При локальной установке приложения (например, из КОМПАКТ-диска) начальная установка выполняется с помощью исходного носителя, а все последующие обновления будут использовать альтернативное расположение.
Укажите альтернативное расположение обновлений с помощью программы MageUI.exe (служебная программа на основе Windows Forms)
Откройте командную строку платформа .NET Framework и введите:
mageui.exe
В меню "Файл" выберите "Открыть", чтобы открыть манифест развертывания приложения.
Перейдите на вкладку Параметры развертывания.
В текстовом поле с именем "Расположение запуска" введите URL-адрес каталога, который будет содержать манифест развертывания для обновлений приложений.
Сохраните манифест развертывания.
Укажите альтернативное расположение обновлений с помощью Mage.exe
Откройте командную строку платформа .NET Framework.
Задайте расположение обновления с помощью следующей команды. В этом примере helloWorld.exe.application — это путь к манифесту приложения ClickOnce, который всегда имеет расширение приложения .application и
http://adatum.com/Update/Path
является URL-адресом, который ClickOnce будет проверка для обновлений приложений.Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path
Сохраните файл.
Примечание.
Теперь необходимо повторно подписать файл с помощью Mage.exe. Дополнительные сведения см. в пошаговом руководстве. Развертывание приложения ClickOnce вручную.
Безопасность .NET Framework
Если вы устанавливаете приложение из автономного носителя, например cd, и компьютер находится в сети, ClickOnce сначала проверка URL-адрес, указанный <deploymentProvider>
тегом в манифесте развертывания, чтобы определить, содержит ли расположение обновления более новую версию приложения. Если это так, ClickOnce устанавливает приложение непосредственно оттуда, а не из исходного каталога установки, а среда CLR определяет уровень доверия приложения.<deploymentProvider>
Если компьютер находится в автономном режиме или <deploymentProvider>
недоступен, ClickOnce устанавливает из компакт-диска, а среда CLR предоставляет доверие на основе точки установки; для установки компакт-диска это означает, что ваше приложение получает полное доверие. Все последующие обновления наследуют этот уровень доверия.
Все приложения ClickOnce, которые используются <deploymentProvider>
, должны явно объявлять необходимые разрешения в манифесте приложения, чтобы приложение не получало различных уровней доверия на разных компьютерах.