ClickOnce для .NET в Windows

В этой статье описываются различия между ClickOnce для .NET Core 3.1, .NET 5 и более поздними версиями и ClickOnce для платформа .NET Framework.

Средство публикации

Начиная с Visual Studio 2019, ClickOnce для .NET Core 3.1 и .NET 5 или более поздней версии использует средство публикации вместо страниц мастера публикации и свойств. Средство публикации создает PUBXML-файл, называемый профилем публикации. Большинство свойств, ранее доступных в мастере, доступны для настройки в средстве публикации. Подробные инструкции см. в статье "Развертывание приложения .NET Для Windows с помощью ClickOnce".

MSBUILD

Для создания из командной строки с помощью MSBUILD необходимо указать PUBXML-файл . Дополнительные сведения см. в разделе "Сборка приложений .NET ClickOnce" из командной строки.

Класс ApplicationDeployment

В .NET Core 3.1, .NET 5 и .NET 6 у вас нет программного доступа к классу ApplicationDeployment или другим API в System.Deployment.Application пространстве имен.

Начиная с .NET 7, можно получить доступ к свойствам ApplicationDeployment класса с помощью переменных среды. Дополнительные сведения см. в разделе "Свойства развертывания Access ClickOnce" в .NET.

Mage.exe

В .NET Core 3.1 и .NET 5 и более поздних версий используйте dotnet-mage.exe вместо Mage.exe , чтобы создать развертывание ClickOnce.

Вы можете установить dotnet-mage.exe с помощью пакета NuGet.

Чтобы получить доступ к данным активации с помощью dotnet-mage.exe, ознакомьтесь с данными активации Access ClickOnce для .NET.

Неподдерживаемые свойства публикации в .NET Core 3.1 и .NET 5 и более поздних версий

Параметры безопасности

Обновление параметров