ClickOnce für .NET auf Windows

In diesem Artikel werden die Unterschiede zwischen ClickOnce für .NET Core 3.1, .NET 5 und höher im Vergleich zu ClickOnce für .NET Framework beschrieben.

Veröffentlichungstool

Ab Visual Studio 2019 verwendet ClickOnce für .NET Core 3.1 und .NET 5 oder höher anstelle des Veröffentlichungs-Assistenten und der Eigenschaftenseiten das Veröffentlichungstool. Das Veröffentlichungstool erstellt eine PUBXML-Datei , die als Veröffentlichungsprofil bezeichnet wird. Die meisten der zuvor im Assistenten verfügbaren Eigenschaften lassen sich im Publish-Tool konfigurieren. Ausführliche Anweisungen finden Sie unter Bereitstellen einer .NET Windows Anwendung mit ClickOnce.

MSBUILD

Zum Erstellen über die Befehlszeile mit MSBUILD müssen Sie die PUBXML-Datei angeben. Weitere Informationen finden Sie unter Build .NET ClickOnce-Anwendungen über die Befehlszeile.

ApplicationDeployment-Klasse

In .NET Core 3.1, .NET 5 und .NET 6 haben Sie keinen programmgesteuerten Zugriff auf die <xref:System.Deployment.Application.ApplicationDeployment> Klasse oder andere APIs im <xref:System.Deployment.Application> Namespace.

Ab .NET 7 können Sie mithilfe von Umgebungsvariablen auf Eigenschaften in der ApplicationDeployment Klasse zugreifen. Weitere Informationen finden Sie unter Access ClickOnce-Bereitstellungseigenschaften in .NET.

Mage.exe

Verwenden Sie in .NET Core 3.1 und .NET 5 und höher dotnet-mage.exe anstelle von Mage.exe, um die ClickOnce-Bereitstellung zu erstellen.

Sie können dotnet-mage.exe mithilfe des NuGet-Pakets installieren.

Informationen zum Zugriff auf Aktivierungsdaten mithilfe von dotnet-mage.exe finden Sie unter Zugriff auf ClickOnce-Aktivierungsdaten für .NET.

Nicht unterstützte Veröffentlichungseigenschaften für .NET Core 3.1 und .NET 5 und höher

Sicherheitseinstellungen

Einstellungen aktualisieren