Partager via


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.

e2444w33.collapse_all(fr-fr,VS.110).gifSé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

Autres ressources

Déploiement d'applications et de composants