Choix d'une stratégie de déploiement

Vous pouvez déployer des applications Windows à partir de Visual Studio à l'aide de l'une ou l'autre des technologies suivantes :

  • ClickOnce.

  • Windows Installer.

Utilisez ClickOnce pour publier l'application sur un emplacement centralisé. L'utilisateur installe ou exécute l'application à partir de cet emplacement. Utilisez Windows Installer pour créer un fichier de programme d'installation de l'application (.msi) et distribuer ce fichier. Les utilisateurs exécutent le fichier pour installer l'application.

Notes

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 tous les scénarios de déploiement possibles. Pour des scénarios de déploiement plus avancés, vous pouvez avoir besoin d'un outil de déploiement tiers ou d'un outil de distribution de logiciels tel que Systems Management Server (page éventuellement en anglais).

Avantages du déploiement ClickOnce

Généralement, le déploiement ClickOnce simplifie le processus d'installation et de mise à jour d'une application. Vous pouvez utiliser l'Assistant Publication pour empaqueter votre application et vos manifestes, et pour publier l'application sur un site Web ou un partage de fichiers réseau. Les utilisateurs peuvent ensuite installer et démarrer directement l'application depuis cet emplacement en une seule étape. Pour plus d'informations, consultez Comment : publier une application ClickOnce à l'aide de l'Assistant Publication.

Dans la mesure où les applications déployées ClickOnce sont mises à jour automatiquement, ClickOnce constitue le meilleur choix pour les applications qui requièrent des mises à jour fréquentes. Les utilisateurs doivent disposer d'une connexion réseau pour tirer parti des fonctionnalités de mise à jour ClickOnce, bien que les applications ClickOnce puissent être installées la première fois à l'aide d'un CD-ROM. Pour plus d'informations, consultez Choix d'une stratégie de mise à jour ClickOnce.

Sécurité dans ClickOnce

La sécurité ClickOnce repose sur les certificats Authenticode pour déterminer si une application doit être installée ; cette étape est appelée décision d'approbation. Les manifestes d'application et de déploiement qui décrivent une application peuvent être signés avec un certificat afin d'empêcher la falsification.

Les administrateurs de domaine peuvent configurer des certificats dignes de confiance au niveau de l'entreprise ou de l'ordinateur. Si les certificats ne sont pas approuvés au moment de l'installation, le déploiement ClickOnce peut être configuré de façon à demander aux utilisateurs de prendre des décisions d'approbation. Une fois une application installée, ClickOnce restreint les autorisations et actions de l'application tel que défini par la zone Internet, la zone Intranet Local ou la zone personnalisée. Pour plus d'informations, consultez Sécurisation des applications ClickOnce.

Avantages du déploiement Windows Installer

Le déploiement Windows Installer peut publier des applications et des fonctionnalités en fonction de systèmes d'exploitation spécifiques, installer des produits à la demande, et détecter et réinstaller des composants endommagés. Pour plus d'informations sur l'annonce Windows Installer, consultez Annonce (Windows).

Pour créer un fichier Windows Installer (.msi) distribué aux utilisateurs, vous pouvez ajouter un projet d'installation Visual Studio à votre solution Visual Studio. Dans les deux scénarios, l'utilisateur exécute le fichier du programme d'installation et suit les étapes d'un Assistant pour installer l'application. Pour plus d'informations, consultez Comment : créer ou ajouter un projet d'installation.

Vous pouvez configurer des projets d'installation Visual Studio à l'aide des concepteurs suivants : Éditeur des actions personnalisées, Éditeur du système de fichiers, Éditeur des types de fichiers, Éditeur des conditions de lancement, Éditeur du Registre et Éditeur muni d'une interface utilisateur. Chaque éditeur vous permet de spécifier les étapes qui se produisent sur l'ordinateur cible pendant l'installation. Pour plus d'informations, consultez Boîtes de dialogue du déploiement.

Sécurité dans Windows Installer

Windows Installer peut utiliser des signatures numériques pour détecter et corriger des ressources endommagées. Dans Windows XP, Windows Installer est intégré à la stratégie de restriction logicielle afin d'empêcher à la fois les administrateurs et les utilisateurs non administrateurs d'exécuter des fichiers programme en fonction de critères de chemin d'accès, de zone d'URL, de hachage ou d'éditeur. Pour plus d'informations, consultez la rubrique relative à Windows Installer et stratégie de restriction logicielle (Windows). Dans Windows Vista, Windows Installer utilise la mise à jour corrective du contrôle de compte d'utilisateur afin de s'assurer que la signature correspond au certificat répertorié dans les ressources .msi. Pour plus d'informations, consultez la rubrique relative à la mise à jour corrective du contrôle de compte d'utilisateur.

Tableau comparatif entre ClickOnce et Windows Installer

Le tableau suivant compare les fonctionnalités du déploiement ClickOnce et celles du déploiement Windows Installer.

Fonctionnalité

ClickOnce

Windows Installer

Mise à jour automatique

Oui

Oui

Restauration après installation1

Oui

Non

Mise à jour à partir du Web

Oui

Non

N'affecte pas les composants partagés ou d'autres applications

Oui

Non

Autorisations de sécurité octroyées

Octroie uniquement les autorisations nécessaires à l'application (sécurité accrue)

Octroie un niveau de confiance totale par défaut (moins sécurisé)

Autorisations de sécurité requises

Zone Internet ou intranet (Confiance totale pour l'installation à partir de CD-ROM)

Administrateur

Signature du manifeste de déploiement et de l'application

Oui

Non

Interface utilisateur au moment de l'installation

Invite unique

Assistant fractionné

Installation d'assemblys à la demande

Oui

Non

Installation de fichiers partagés

Non

Oui

Installation de pilotes

Non

Oui (avec les actions personnalisées)

Installation dans le Global Assembly Cache

Non

Oui

Installation pour plusieurs utilisateurs

Non

Oui

Ajout de l'application au menu Démarrer

Oui

Oui

Ajout de l'application au groupe Démarrage

Non

Oui

Ajout de l'application au menu Favoris

Non

Oui

Inscription des types de fichier

Oui

Oui

Accès au Registre au moment de l'installation

Limité

Oui

Correction de fichiers binaires

Non

Oui

Emplacement d'installation de l'application

Cache d'application ClickOnce

Dossier Program Files

Remarques

1. ClickOnce offre une fonctionnalité restauration disponible dans Ajoutez ou Supprimez des Programmes (Windows XP) et Programmes et Fonctionnalités (Windows Vista).

Voir aussi

Concepts

Sécurité et déploiement ClickOnce

Autres ressources

Déploiement d'applications et de composants

Déploiement du programme d'installation de Visual Studio