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

À compter de Visual Studio 2019, ClickOnce pour .NET Core 3.1 et .NET 5 ou version ultérieure utilise l’outil Publier au lieu de l’Assistant Publication et des pages de propriétés. L’outil Publish crée un fichier .pubxml , appelé profil de publication. La plupart des propriétés auparavant 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 .NET Windows à l’aide de ClickOnce.

MSBUILD

Pour créer à 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 .NET applications ClickOnce à partir de la ligne de commande.

Classe ApplicationDeployment

Dans .NET Core 3.1, .NET 5 et .NET 6, vous n'avez pas d'accès par programme à la ApplicationDeployment classe ou à d'autres API de lSystem.Deployment.Application'espace de noms.

À partir de .NET 7, vous pouvez accéder aux propriétés de la classe à l’aide ApplicationDeployment de variables d’environnement. Pour plus d’informations, consultez les propriétés de déploiement Access 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é

Paramètres de mise à jour