ClickOnce för .NET på Windows

I den här artikeln beskrivs skillnaderna mellan ClickOnce för .NET Core 3.1, .NET 5 och senare jämfört med ClickOnce för .NET Framework.

Publiceringsverktyg

Från och med Visual Studio 2019 använder ClickOnce för .NET Core 3.1 och .NET 5 eller senare publiceringsverktyget i stället för publiceringsguiden och egenskapssidorna. Verktyget Publicera skapar en .pubxml-fil som kallas för en publiceringsprofil. De flesta av de egenskaper som tidigare var tillgängliga i guiden är tillgängliga för konfiguration i publiceringsverktyget. Detaljerade anvisningar finns i Distribuera ett .NET Windows-program med ClickOnce.

MSBUILD

Om du vill skapa från kommandoraden med hjälp av MSBUILD måste du ange .pubxml-filen . Mer information finns i Skapa .NET ClickOnce-program från kommandoraden.

ApplicationDeployment-klass

I .NET Core 3.1, .NET 5 och .NET 6 har du inte programmatisk åtkomst till ApplicationDeployment klassen eller till andra API:er i System.Deployment.Application namnområdet.

Från och med .NET 7 kan du komma åt egenskaper i ApplicationDeployment klassen med hjälp av miljövariabler. Mer information finns i Access ClickOnce distributionsegenskaper i .NET.

Mage.exe

I .NET Core 3.1 och .NET 5 och senare använder dudotnet-mage.exe i stället för Mage.exe för att skapa ClickOnce-distributionen.

Du kan installera dotnet-mage.exe med hjälp av NuGet-paketet.

Information om hur du får åtkomst till aktiveringsdata med hjälp av dotnet-mage.exe finns i Få åtkomst till ClickOnce-aktiveringsdata för .NET.

Publiceringsegenskaper som inte stöds på .NET Core 3.1 och .NET 5 och senare

Säkerhetsinställningar

Uppdateringsinställningar