Déploiement d'une application (Visual Basic)

Le .NET Framework fournit plusieurs fonctionnalités de base qui facilitent le déploiement d'un grand nombre d'applications, notamment d'applications ClickOnce.

Fonctionnalités de déploiement dans le .NET Framework

Les fonctionnalités de base suivantes du .NET Framework permettent de faciliter le déploiement :

  • Applications sans impact

  • Partage de code contrôlé

  • Versioning côte à côte

  • Mises à jour à la volée

  • Code de confiance partielle

Pour plus d'informations, consultez Guide de déploiement du .NET Framework pour les administrateurs.

Notions de base du déploiement

Le déploiement est le processus selon lequel une application ou un composant fini est distribué en vue de son installation sur d'autres ordinateurs. Dans Visual Studio, le déploiement peut être effectué à l'aide de la technologie Microsoft Windows Installer ou de la technologie ClickOnce. Pour plus d'informations, consultez Choix d'une stratégie de déploiement.

Une application peut être empaquetée comme un assembly unique, une collection d'assemblys, des fichiers CAB (cabinet), un package Microsoft Windows Installer 2.0 ou comme un package de programme d'installation d'un autre format. Pour plus d'informations, consultez Guide de déploiement du .NET Framework pour les administrateurs.

Un assembly est une collection de types et de ressources qui sont générés pour fonctionner ensemble et former une unité logique de fonctionnalités. Les assemblys constituent l'unité fondamentale pour le déploiement, le contrôle de version, la réutilisation, la portée d'activation et les autorisations de sécurité. Ils fournissent au Common Language Runtime (CLR) les informations dont il a besoin pour reconnaître les implémentations de types.

Ce tableau affiche les tâches de déploiement courantes.

Pour

Consultez

Créer un assembly

Création d'assemblys

Signer un assembly avec un nom fort

Comment : signer un assembly avec un nom fort

Signer un assembly, mais différer à plus tard l'assignation à une clé privée

Comment : temporiser la signature d'un assembly (Visual Studio)

Créer une paire de clés publique/privée à utiliser pour la création d'un nom fort

Comment : créer une paire de clés publique/privée

Consulter les informations de liaison dans le fichier journal

Fuslogvw.exe (Visionneuse du journal de liaison d'assembly)

Déployer une application Windows Forms

Comment : développer un contrôle Windows Forms simple

Déployer une application pour accéder à COM

Déploiement d'une application pour accéder à COM

Déployer une application .NET Framework

Déploiement d'applications et du .NET Framework

Versioning

Le versioning, qui enregistre la version spécifique d'un assembly et les versions des assemblys dépendants du manifeste de l'assembly, ne s'effectue que sur les assemblys portant des noms forts. Les assemblys à nom fort ont des identificateurs qui se composent de l'identité de l'assembly, à laquelle s'ajoutent une clé publique et une signature numérique.

Par défaut, le CLR essaie de rechercher et de se lier à la version exacte de l'assembly avec laquelle l'application a été générée, bien que ce comportement puisse être substitué par les paramètres de fichier de configuration.

Pour plus d'informations, consultez Assemblys dans le Common Language Runtime, Versioning des assemblys et Assemblys avec nom fort.

Déploiement ClickOnce

Le déploiement ClickOnce vous permet de publier des applications Windows sur un serveur Web ou un partage de fichiers réseau pour simplifier l'installation. Lorsque vous souhaitez publier une application Windows sur un serveur réseau, Visual Studio génère automatiquement les fichiers manifeste XML nécessaires pour ClickOnce et publie l'application sur le serveur spécifié.

Les applications ClickOnce sont indépendantes et s'installent sur une base individuelle, ce qui signifie qu'aucun droit d'administration n'est requis. Les applications déployées à l'aide de la technologie ClickOnce sont exécutées en sandbox, avec un jeu limité d'autorisations basé sur une zone de sécurité. Pour plus d'informations, consultez Sécurisation des applications ClickOnce.

Les applications ClickOnce peuvent être mises à jour automatiquement ; vous pouvez contrôler quand et comment les mises à jour sont déployées.

Ce tableau affiche les tâches associées au déploiement ClickOnce.

Pour

Consultez

Choisir quelle stratégie de déploiement ClickOnce utiliser avec votre application : installation à partir du Web ou d'un partage réseau, installation à partir d'un CD ou démarrage à partir du Web ou d'un partage réseau

Choix d'une stratégie de déploiement ClickOnce

Choisir quelle stratégie de mise à jour ClickOnce utiliser avec votre application

Choix d'une stratégie de mise à jour ClickOnce

Déployer une application ClickOnce

Comment : publier une application ClickOnce à l'aide de l'Assistant Publication

Choisir s'il faut utiliser un répertoire de données ClickOnce, un stockage isolé ou d'autres fichiers locaux lors de la lecture et de l'écriture des données

Accès aux données locales et distantes dans les applications ClickOnce

Spécifier un autre emplacement pour les mises à jour de déploiement

Comment : spécifier un autre emplacement pour les mises à jour du déploiement

Élever le niveau d'autorisation d'une application ClickOnce sur un ordinateur client

Vue d'ensemble du déploiement d'applications approuvées

Les difficultés rencontrées lors du déploiement d'applications à l'aide de ClickOnce peuvent être dues à des problèmes de compression HTTP, d'analyse du manifeste, de configuration du serveur et de versioning. Pour plus d'informations, consultez Dépannage des déploiements ClickOnce.

Déploiement de Windows Installer

La technologie Microsoft Windows Installer crée des programmes d'installation qui vous permettent de contrôler entièrement le processus d'installation.

Ce tableau décrit les tâches associées au déploiement Windows Installer.

Pour

Consultez

Créer un projet d'installation ou ajouter un projet de déploiement existant à une solution

Comment : créer ou ajouter un projet d'installation

Créer un fichier .cab pour le téléchargement Web ou en ajouter un qui existe à une solution

Comment : créer ou ajouter un projet CAB

Créer un module de fusion pour un composant

Comment : ajouter des modules de fusion à un projet de déploiement

Déployer une application Windows sur un autre ordinateur

Procédure pas à pas : déploiement d'une application Windows

Créer une action personnalisée pour envoyer un utilisateur sur un site Web après l'installation

Procédure pas à pas : création d'une action personnalisée

Passer des données à une propriété dynamique lors de l'installation en utilisant une action personnalisée

Procédure pas à pas : utilisation d'une action personnalisée pour afficher un message au cours de l'installation

Utiliser une action personnalisée pour précompiler un assembly au cours de l'installation

Procédure pas à pas : utilisation d'une action personnalisée pour compiler un fichier binaire en code natif au moment de l'installation

Utiliser une action personnalisée pour créer une base de données au cours de l'installation

Procédure pas à pas : utilisation d'une action personnalisée pour créer une base de données au moment de l'installation

Créer une application Web qui peut être redirigée pour cibler un service Web XML différent

Procédure pas à pas : redirection d'une application afin de cibler un service Web différent au moment de l'installation

Voir aussi

Autres ressources

Tâches et procédures pas à pas relatives au déploiement