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
- Aktivieren von ClickOnce-Sicherheitseinstellungen (Codezugriffssicherheit)
- TargetZone
Aktualisieren der Einstellungen