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.
[!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 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 créer un fichier Windows Installer (.msi) qui est distribué aux utilisateurs, vous pouvez utiliser InstallShield Limited Edition, un outil qui a une autre société produite mais qui inclut Visual Studio.Pour plus d'informations, consultez Déploiement de Windows Installer.
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 installation |
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 |
Voir aussi
Concepts
Sécurité et déploiement ClickOnce
Déploiement de Windows Installer