Choisir une stratégie de déploiement ClickOnce

Pour déployer une application ClickOnce, trois stratégies sont possibles. Celle que vous choisissez dépend principalement du type d’application que vous déployez. Les trois stratégies de déploiement sont les suivantes :

  • Installation à partir du Web ou d'un partage réseau

  • Démarrage de l'application à partir du Web ou d'un partage réseau

  • Installation à partir d’un CD ou d’un DVD

    Notes

    En plus de choisir une stratégie de déploiement, vous devez également choisir une stratégie de mise à jour de l'application. Pour plus d’informations, consultez Choisir une stratégie de mise à jour ClickOnce.

Installation à partir du web ou d’un partage réseau

Cette stratégie permet de déployer votre application sur un serveur Web ou un partage de fichiers réseau. Lorsqu'un utilisateur final souhaite installer l'application, il clique sur une icône d'une page Web ou double-clique sur une icône du partage de fichiers. L'application est ensuite téléchargée, installée et démarrée sur l'ordinateur de l'utilisateur final. Des éléments sont ajoutés au menu Démarrer et au groupe Ajout/Suppression de programmes dans le Panneau de configuration.

Étant donné que cette stratégie dépend de la connexion réseau, elle fonctionne de manière optimale pour les applications qui seront déployées pour les utilisateurs qui ont accès à un réseau local ou une connexion Internet rapide.

Si vous déployez l’application à partir du Web, vous pouvez passer des arguments dans l’application lorsqu’elle est activée à l’aide d’une URL. Pour en savoir plus, consultez Guide pratique pour récupérer les informations de chaîne de requête dans une application ClickOnce en ligne. Vous ne pouvez pas passer d'arguments dans une application activée à l'aide de l'une des autres méthodes décrites dans ce document.

Pour activer cette stratégie de déploiement dans Visual Studio, cliquez sur À partir d’un site Web ou À partir d’un chemin d’accès UNC ou d’un partage de fichiers dans la page Comment les utilisateurs installeront-ils l’application ? de l’Assistant Publication.

Notes

Dans ClickOnce pour .NET Core 3.1 et .NET 5 ou version ultérieure, vous définissez les propriétés de déploiement à l’aide de l’outil Publication au lieu de l’Assistant Publication et de la page Publication du Concepteur de projet. Pour plus d’informations, consultez Déployer une application Windows .NET avec ClickOnce et ClickOnce pour .NET.

Il s'agit de la stratégie de déploiement par défaut.

Démarrage de l’application à partir du web ou d’un partage réseau

Cette stratégie est similaire à la première, sauf que l'application se comporte comme une application Web. Lorsque l’utilisateur clique sur un lien d’une page web (ou double-clique sur une icône du partage de fichiers), l’application est lancée. Quand les utilisateurs ferment l’application, cette dernière n’est plus disponible sur leur ordinateur local. Aucun élément n’est ajouté au menu Démarrer ou au groupe Ajout/Suppression de programmes dans le Panneau de configuration.

Notes

Techniquement, l'application est téléchargée et installée dans un cache d'application de l'ordinateur local, de la même façon qu'une application Web est téléchargée vers le cache Web. Comme pour le cache Web, les fichiers sont nettoyés du cache d'application en fin d'utilisation. Toutefois, l'utilisateur a l'impression que l'application est exécutée à partir du Web ou du partage de fichiers.

Cette stratégie fonctionne mieux avec des applications rarement utilisées, par exemple, un programme de calcul des avantages sociaux des employés, exécuté généralement une fois par an.

Pour activer cette stratégie de déploiement dans Visual Studio, cliquez sur Ne pas installer l’application dans la page Installer ou exécuter à partir d’un site web de l’Assistant Publication.

Pour activer cette stratégie de déploiement manuellement, modifiez l’étiquette install dans le manifeste de déploiement. (Sa valeur peut être true ou false. Dans Mage.exe, utilisez l’option En ligne uniquement dans la liste Type d’application.)

Installation à partir d’un CD ou d’un DVD

Cette stratégie permet de déployer votre application sur un média amovible tel qu'un CD-ROM ou un DVD. Comme pour l’option précédente, lorsque l’utilisateur choisit d’installer l’application, cette dernière est installée et lancée et des éléments sont ajoutés au menu Démarrer et au groupe Ajout/Suppression de programmes dans le Panneau de configuration.

Cette stratégie fonctionne mieux dans le cas d'applications déployées sur les ordinateurs d'utilisateurs qui ne possèdent pas une connectivité réseau persistante ou qui ont des connexions à faible bande passante. L'application étant installée à partir d'un média amovible, aucune connexion réseau n'est nécessaire pour l'installation ; la connectivité réseau est néanmoins requise pour les mises à jour de l'application.

Pour activer cette stratégie de déploiement dans Visual Studio, cliquez sur À partir d’un CD-ROM ou DVD-ROM dans la page Comment les utilisateurs installeront-ils l’application ? de l’Assistant Publication.

Pour activer cette stratégie de déploiement manuellement, modifiez l’étiquette deploymentProvider dans le manifeste de déploiement. (Dans Visual Studio, cette propriété est exposée comme URL d’installation sur la page Publier du Concepteur de projets. Dans Mage.exe elle est exposée comme Emplacement de démarrage.)

Prise en charge du navigateur web

Les applications destinées à .NET Framework 3.5 et versions supérieures peuvent être installées à l’aide de n’importe quel navigateur.