Развертывание классического приложения Windows .NET с помощью ClickOnce

Начиная с Visual Studio 2019 версии 16.8, можно использовать средство публикации для публикации .NET Core 3.1, .NET 5 или более поздней версии, классических приложений Windows с помощью ClickOnce из Visual Studio.

Примечание.

Если вам нужно опубликовать классическое приложение Windows .NET Framework, см. статью о развертывании классического приложения с помощью ClickOnce (C# или Visual Basic).

Публикация с помощью ClickOnce

  1. В обозревателе решений щелкните проект правой кнопкой мыши и выберите пункт Опубликовать (или воспользуйтесь командой меню Сборка>Опубликовать).

    The Publish command on the project context menu in Solution Explorer

  2. Если ранее вы настроили какие-либо профили публикации, появится панель Публикация. Выберите Создать.

  3. В мастере публикации выберите Папка.

    Choose folder as a publish target

  4. На странице Указанный целевой объект выберите ClickOnce.

    Select ClickOnce as the specific target

  5. Введите путь или выберите Обзор, чтобы выбрать расположение публикации.

    Specify the path for the publish location

  6. На странице Расположение установки выберите место, куда пользователи будут устанавливать приложение.

    Specify the path to the folder

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

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

    Specify the publish settings

  9. Если выбрана установка с компакт-диска, DVD-диска или USB-накопителя, на этой странице также можно указать, поддерживает ли приложение автоматические обновления. Если выбрана поддержка обновлений, требуется указать расположение обновления, которое должно быть допустимым UNC-путем или веб-сайтом.

    Choose the publish settings

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

    Кроме того, на этой странице можно задать версию публикации и будет ли она автоматически увеличиваться при каждой публикации.

    Примечание.

    Номер версии публикации уникален для каждого профиля ClickOnce. Если вы планируете иметь несколько профилей, необходимо помнить об этом.

  10. На странице Подпись манифестов можно указать, следует ли подписывать манифесты и какой сертификат нужно использовать.

    Sign the ClickOnce Manifests

  11. На странице Конфигурация можно выбрать нужную конфигурацию проекта.

    Specify the publish configuration

    Дополнительные сведения о выборе параметров см. в следующих статьях:

  12. Щелкните Готово, чтобы сохранить новый профиль публикации ClickOnce.

  13. На странице Сводка выберите Опубликовать, и Visual Studio создаст проект и опубликует его в указанную папку публикации. На этой странице также показана сводка профиля.

    Publish property pane showing a profile summary

  14. Для повторной публикации выберите Публиковать.

Следующие шаги

Для приложений .NET: