Préparation des Extensions pour le déploiement de Windows InstallerPreparing Extensions for Windows Installer Deployment

Vous ne pouvez pas utiliser un package Windows Installer (MSI) pour déployer un package VSIX.You cannot use a Windows Installer package (MSI) to deploy a VSIX package. Toutefois, vous pouvez extraire le contenu d’un package VSIX pour le déploiement MSI.However, you can extract the contents of a VSIX package for MSI deployment. Ce document montre comment préparer un projet dont la sortie par défaut est un package VSIX pour être inclus dans un projet d’installation.This document shows how to prepare a project whose default output is a VSIX package for inclusion in a Setup project.

Préparation d’un projet d’Extension pour le déploiement de Windows InstallerPreparing an Extension Project for Windows Installer Deployment

Effectuez ces étapes sur les nouveaux projets d’extension avant d’ajouter à un projet d’installation.Perform these steps on new extension projects before adding to a Setup project.

Pour préparer un projet d’extension pour le déploiement de Windows InstallerTo prepare an extension project for Windows Installer deployment

  1. Créer un VSPackage, composant MEF, éditeur ornement ou autre type de projet d’extensibilité qui inclut un manifeste VSIX.Create a VSPackage, MEF component, Editor Adornment, or other extensibility project type that includes a VSIX manifest.

  2. Ouvrez le manifeste VSIX dans l’éditeur de code.Open the VSIX manifest in the code editor.

  3. Affectez à l’élément InstalledByMsi de manifeste VSIX pour true.Set the InstalledByMsi element of the VSIX manifest to true. Pour plus d’informations sur le manifeste VSIX, consultez une Extension de schéma 2.0 référence VSIX.For more information about the VSIX manifest, see VSIX Extension Schema 2.0 Reference.

    Cela empêche le programme d’installation VSIX installer le composant.This prevents the VSIX installer from attempting to install the component.

  4. Cliquez sur le projet dans l’Explorateur de solutions et cliquez sur propriétés.Right-click the project in Solution Explorer and click Properties.

  5. Sélectionnez le VSIX onglet.Select the VSIX tab.

  6. Activez la case à cocher contenu VSIX de copie à l’emplacement suivant et tapez le chemin d’accès où le projet d’installation prennent en charge les fichiers.Check the box labeled Copy VSIX content to the following location and type the path to where the Setup project will pick up the files.

Extraction des fichiers à partir d’un Package VSIX existantExtracting Files from an Existing VSIX Package

Répétez ces étapes pour ajouter le contenu d’un package VSIX existant à un projet d’installation lorsque vous n’avez pas les fichiers sources.Perform these steps to add the content of an existing VSIX package to a Setup project when you do not have the source files.

Pour extraire des fichiers à partir d’un package VSIX existantTo extract files from an existing VSIX package

  1. Renommez le. Fichier VSIX qui contient l’extension de nom de fichier.vsix à nom de fichier.zip.Rename the .VSIX file containing the extension from filename.vsix to filename.zip.

  2. Copiez le contenu du fichier .zip dans un répertoire.Copy the contents of the .zip file into a directory.

  3. Supprimer le fichier [Content_types] .xml à partir du répertoire.Delete the [Content_types].xml file from the directory.

  4. Modifiez le manifeste VSIX, comme illustré dans la procédure précédente.Edit the VSIX manifest, as shown in the previous procedure.

  5. Ajouter les fichiers restants à votre projet d’installation.Add the remaining files to your Setup project.

Voir aussiSee Also

Déploiement de programme d’installation de Visual Studio Visual Studio Installer Deployment
Procédure pas à pas : Création d’une Action personnaliséeWalkthrough: Creating a Custom Action