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