Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- ClickOnce-Sicherheitseinstellungen aktivieren (Codezugriffssicherheit)
- TargetZone
Einstellungen aktualisieren