ClickOnce für .NET unter Windows

Dieser Artikel beschreibt die Unterschiede zwischen ClickOnce für .NET Core 3.1, .NET 5 und höher und ClickOnce für .NET Framework.

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 Tool „Veröffentlichen“. Das Veröffentlichungstool erstellt eine PUBXML-Datei, das sogenannte Veröffentlichungsprofil. Die meisten Eigenschaften, die zuvor im Assistenten verfügbar waren, können nun im Veröffentlichungstool konfiguriert werden. Ausführliche Anweisungen finden Sie unter Bereitstellen einer .NET-Windows-Anwendung mithilfe von ClickOnce.

MSBUILD

Zur Erstellung über die Befehlszeile mit MSBUILD müssen Sie die PUBXML-Datei angeben. Weitere Informationen finden Sie unter Erstellen von .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 ApplicationDeployment-Klasse oder auf andere APIs im Namespace System.Deployment.Application.

Ab .NET 7 können Sie mithilfe von Umgebungsvariablen auf Eigenschaften in der ApplicationDeployment-Klasse zugreifen. Weitere Informationen finden Sie unter Zugreifen auf ClickOnce-Bereitstellungseigenschaften für .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 mit dem NuGet-Paketinstallieren.

Informationen zum Zugreifen auf Aktivierungsdaten mit dotnet-mage.exe finden Sie unter Zugreifen auf ClickOnce-Aktivierungsdaten für .NET.

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

Sicherheitseinstellungen

Aktualisieren der Einstellungen