Указание свойств публикации ClickOnce

Свойства публикации ClickOnce можно настроить на странице публикацииконструктора проектов или с помощью мастера публикации. В этой статье вы узнаете, как указать основные свойства, такие как расположение публикации, URL-адрес установки, режим онлайн или автономной установки и версия публикации.

Указание расположения публикации

При публикации приложения с помощью ClickOnce свойство Publish Location указывает расположение, в которое помещены файлы и манифест приложения. Это может быть путь к файлу или путь к FTP-серверу.

Свойство Publish Location можно указать на странице ПубликацияКонструктора проектов или с помощью Мастера публикации. Дополнительные сведения см. в статье "Практическое руководство. Публикация приложения ClickOnce с помощью мастера публикации".

Примечание.

Если вы устанавливаете больше одной версии приложения с использованием технологии ClickOnce, то более ранние версии приложения перемещаются в папку Archive, созданную в указанном вами расположении публикации. Архивация более ранних версий предотвращает появление папок с ранними версиями в каталоге установки.

  1. Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.

  2. Перейдите на вкладку Публикация.

    Примечание.

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

  3. В поле Расположение публикации введите расположение публикации, используя один из следующих форматов:

    • Чтобы опубликовать общую папку или путь к диску, введите путь с помощью пути UNC (\\Server\ApplicationName) или пути к файлу (C:\Deploy\ApplicationName).

    • Чтобы опубликовать на FTP-сервере, введите путь с помощью формата ftp://ftp.microsoft.com/ ApplicationName>.<

      Обратите внимание, что для работы кнопки обзора (...) в поле Расположение публикации должен присутствовать текст.

указание расположения, из которого будет производиться установка пользователями

При публикации приложения ClickOnce расположение, в котором пользователи отправляются скачать и установить приложение, не обязательно расположение, в котором изначально публикуется приложение. Например, в некоторых организациях разработчик может опубликовать приложение на промежуточном сервере, а затем администратор переместит приложение на веб-сервер.

В этом случае свойство можно использовать Installation URL для указания веб-сервера, на котором пользователи будут отправляться для скачивания приложения. Это необходимо, чтобы манифест приложения знал, где искать обновления.

Свойство Installation URL можно задать на странице публикации конструктора проектов.

Примечание.

Свойство Installation URL также можно задать с помощью PublishWizard. Дополнительные сведения см. в статье "Практическое руководство. Публикация приложения ClickOnce с помощью мастера публикации".

Указание URL-адреса установки

  1. Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.

  2. Перейдите на вкладку Публикация.

    Примечание.

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

  3. В поле "URL-адрес установки" введите расположение установки с помощью полного URL-адреса с помощью формата https://www.contoso.com/ApplicationNameили UNC-пути с использованием формата \Server\ApplicationName.

задание режима установки ClickOnce: автономного или через Интернет

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

Его Install Mode можно задать на странице публикации конструктора проектов.

Примечание.

Его Install Mode также можно задать с помощью мастера публикации. Дополнительные сведения см. в статье "Практическое руководство. Публикация приложения ClickOnce с помощью мастера публикации".

Сделать приложение ClickOnce доступным только в Интернете

  1. Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.

  2. Перейдите на вкладку Публикация.

    Примечание.

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

  3. В области "Режим установки" и Параметры нажмите кнопку "Приложение доступно только в сети".

Сделать приложение ClickOnce доступным в сети или в автономном режиме

  1. Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.

  2. Перейдите на вкладку Публикация.

  3. В режиме установки и Параметры области нажмите кнопку "Приложение доступно в автономном режиме".

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

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

Свойство ClickOnce Publish Version определяет, будет ли опубликовано приложение как обновление. Каждый раз, когда версия увеличивается, приложение будет опубликовано как обновление.

Свойство Publish Version можно задать на странице публикации конструктора проектов.

Примечание.

Существует параметр проекта, который автоматически Publish Version увеличивает свойство при каждом публикации приложения. Этот параметр включен по умолчанию. Дополнительные сведения см. в статье "Автоматическое увеличение версии публикации ClickOnce".

Изменение версии публикации

  1. Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.

  2. Перейдите на вкладку Публикация.

    Примечание.

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

  3. В поле "Публикация версии" добавим номера версий основного, дополнительного, сборки или редакции.

    Примечание.

    Вы никогда не должны уменьшать номер версии; это может привести к непредсказуемому поведению обновлений.

Автоматическое увеличение номера версии публикации ClickOnce

При публикации приложения ClickOnce изменение Publish Version свойства приводит к публикации приложения в качестве обновления. По умолчанию Visual Studio автоматически увеличивает Revision число Publish Version каждый раз при публикации приложения.

Это поведение можно отключить на странице публикации конструктора проектов.

Примечание.

В зависимости от установок или выпуска сервера доступные диалоговые окна и команды меню могут отличаться от описанных в справке. Чтобы изменить параметры, выберите Импорт и экспорт параметров в меню Сервис . Дополнительные сведения см. в разделе Сброс параметров.

Отключение автоматического увеличения версии публикации

  1. Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.

  2. Перейдите на вкладку Публикация.

    Примечание.

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

  3. В разделе "Публикация версии" снимите флажок "Автоматически увеличиваться" с каждым проверка выпуска.