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


Задание альтернативного местоположения для обновлений развертывания

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

Примечание.

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

Укажите альтернативное расположение обновлений с помощью программы MageUI.exe (служебная программа на основе Windows Forms)

  1. Откройте командную строку платформа .NET Framework и введите:

    mageui.exe

  2. В меню "Файл" выберите "Открыть", чтобы открыть манифест развертывания приложения.

  3. Перейдите на вкладку Параметры развертывания.

  4. В текстовом поле с именем "Расположение запуска" введите URL-адрес каталога, который будет содержать манифест развертывания для обновлений приложений.

  5. Сохраните манифест развертывания.

Укажите альтернативное расположение обновлений с помощью Mage.exe

  1. Откройте командную строку платформа .NET Framework.

  2. Задайте расположение обновления с помощью следующей команды. В этом примере helloWorld.exe.application — это путь к манифесту приложения ClickOnce, который всегда имеет расширение приложения .application и http://adatum.com/Update/Path является URL-адресом, который ClickOnce будет проверка для обновлений приложений.

    Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path

  3. Сохраните файл.

    Примечание.

    Теперь необходимо повторно подписать файл с помощью Mage.exe. Дополнительные сведения см. в пошаговом руководстве. Развертывание приложения ClickOnce вручную.

Безопасность .NET Framework

Если вы устанавливаете приложение из автономного носителя, например cd, и компьютер находится в сети, ClickOnce сначала проверка URL-адрес, указанный <deploymentProvider> тегом в манифесте развертывания, чтобы определить, содержит ли расположение обновления более новую версию приложения. Если это так, ClickOnce устанавливает приложение непосредственно оттуда, а не из исходного каталога установки, а среда CLR определяет уровень доверия приложения.<deploymentProvider> Если компьютер находится в автономном режиме или <deploymentProvider> недоступен, ClickOnce устанавливает из компакт-диска, а среда CLR предоставляет доверие на основе точки установки; для установки компакт-диска это означает, что ваше приложение получает полное доверие. Все последующие обновления наследуют этот уровень доверия.

Все приложения ClickOnce, которые используются <deploymentProvider> , должны явно объявлять необходимые разрешения в манифесте приложения, чтобы приложение не получало различных уровней доверия на разных компьютерах.