Choix d'une stratégie de déploiement

Mise à jour : novembre 2007

Visual Studio fournit deux stratégies différentes pour le déploiement d'applications Windows : la publication d'une application à l'aide de la technologie ClickOnce ou le déploiement avec un programme d'installation traditionnel à l'aide de la technologie Windows Installer. Avec le déploiement ClickOnce, vous publiez l'application à un emplacement centralisé et l'utilisateur l'installe ou l'exécute à partir de cet emplacement. Avec le déploiement Windows Installer, vous empaquetez l'application dans un fichier setup.exe et distribuez ce fichier aux utilisateurs ; ceux-ci exécutent le fichier Setup.exe pour installer l'application.

Plusieurs facteurs sont à prendre en considération lorsque vous choisissez une stratégie de déploiement : le type d'application, le type et l'emplacement des utilisateurs, la fréquence des mises à jour de l'application, ainsi que les conditions requises pour l'installation.

Dans la plupart des cas, le déploiement ClickOnce procure à l'utilisateur final une plus grande facilité d'installation et exige moins d'efforts de la part du développeur. Toutefois, le déploiement Windows Installer peut être nécessaire dans certains cas.

Remarque :

Les outils de déploiement fournis dans Visual Studio sont conçus pour répondre aux besoins de déploiement standard de l'entreprise ; ils ne couvrent pas chaque scénario de déploiement possible. Pour les scénarios de déploiement plus avancés, il se peut que vous deviez envisager l'utilisation d'un outil de déploiement tiers ou d'un outil de distribution logicielle, tel que SMS (Systems Management Server).

Fonctionnalités du déploiement ClickOnce

En général, le déploiement ClickOnce simplifie grandement la procédure d'installation et de mise à jour d'une application, mais vous ne bénéficiez pas de la puissance du déploiement Windows Installer qui offre une souplesse supérieure.

Les applications déployées avec ClickOnce se mettent à jour automatiquement et représentent le meilleur choix pour les applications exigeant des modifications fréquentes. Même si les applications ClickOnce peuvent être installées initialement au moyen d'un CD-ROM, les utilisateurs doivent disposer d'une connexion réseau pour bénéficier des fonctions de mise à jour.

Enfin, certaines considérations en matière de sécurité peuvent influencer le choix de votre stratégie. Dans certains cas, le déploiement ClickOnce peut exiger une prise de décision de sécurité qui risque d'être inadaptée pour les utilisateurs moins expérimentés. Pour plus d'informations, consultez Sécurisation des applications ClickOnce.

Fonctions du déploiement Windows Installer

Avec Windows Installer, vous ajoutez un projet d'installation à votre solution afin de créer un fichier d'installation distribué aux utilisateurs ; l'utilisateur exécute le fichier d'installation et parcourt un Assistant pour installer l'application. Avec ClickOnce, vous utilisez l'Assistant Publication pour empaqueter votre application et la publier sur un site Web ou un partage de fichiers réseau ; l'utilisateur installe et lance directement l'application à partir de cet emplacement en une seule étape.

Avec Windows Installer, vous créez un package de programme d'installation distribué aux utilisateurs ; l'utilisateur exécute le fichier d'installation et parcourt un Assistant pour installer l'application. Avec ClickOnce, vous créez les manifestes de l'application et de déploiement et vous les publiez avec les fichiers d'application sur un site Web ou un partage de fichiers réseau ; l'utilisateur installe et lance directement l'application à partir de cet emplacement en une seule étape.

Pour un tableau récapitulatif de comparaison des technologies ClickOnce et Windows Installer, consultez le Tableau comparatif entre ClickOnce et Windows Installer de la rubrique « Vue d'ensemble du déploiement ClickOnce ».

Voir aussi

Autres ressources

Déploiement d'applications et de composants

Déploiement ClickOnce

Déploiement de Windows Installer