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é
- Activer les paramètres de sécurité ClickOnce (Sécurité d’accès du code)
- TargetZone
Mettre à jour les paramètres