ClickOnce pour .NET sur Windows

Cet article décrit les différences entre ClickOnce pour .NET Core 3.1, .NET 5 et versions ultérieures, et ClickOnce pour .NET Framework.

Outil de publication

À partir de Visual Studio 2019, ClickOnce pour .NET Core 3.1 et .NET 5 ou version ultérieure utilise l'outil de publication au lieu de l'Assistant Publication et des pages de propriétés. L'outil de publication crée un fichier .pubxml, appelé profil de publication. La plupart des propriétés précédemment disponibles dans l'assistant peuvent être configurées dans l'outil de publication. Pour obtenir des instructions détaillées, consultez Déployer une application Windows .NET avec ClickOnce.

MSBUILD

Pour générer à partir de la ligne de commande à l'aide de MSBUILD, vous devez spécifier le fichier .pubxml. Pour plus d'informations, consultez Générer des applications .NET ClickOnce à partir de la ligne de commande.

Classe ApplicationDeployment

Dans .NET Core 3.1, .NET 5 et .NET 6, vous ne disposez pas d’un accès par programmation à la classe ApplicationDeployment ou aux autres API de l'espace de noms System.Deployment.Application.

À partir de .NET 7, vous pouvez accéder aux propriétés de la classe ApplicationDeployment à l'aide de variables d'environnement. Pour plus d’informations, consultez Accéder aux propriétés de déploiement ClickOnce dans .NET.

Mage.exe

Dans .NET Core 3.1 et .NET 5 et versions ultérieures, utilisez dotnet-mage.exe au lieu de Mage.exe pour créer le déploiement ClickOnce.

Vous pouvez installer dotnet-mage.exe à l’aide du package NuGet.

Pour accéder aux données d’activation à l’aide de dotnet-mage.exe, consultez Accéder aux données d’activation ClickOnce pour .NET.

Propriétés de publication non prises en charge sur .NET Core 3.1 et .NET 5 et versions ultérieures

Paramètres de sécurité

Mettre à jour les paramètres