Share via


Préparer les extensions pour le déploiement de Windows Installer

Vous ne pouvez pas utiliser un package Windows Installer (MSI) pour déployer un package VSIX. Toutefois, vous pouvez extraire le contenu d’un package VSIX pour le déploiement MSI. Ce document montre comment préparer un projet dont la sortie par défaut est un package VSIX à inclure dans un projet d’installation.

Préparer un projet d’extension pour le déploiement de Windows Installer

Effectuez ces étapes sur les nouveaux projets d’extension avant d’ajouter à un projet d’installation.

Pour préparer un projet d’extension pour le déploiement de Windows Installer

  1. Créez un composant VSPackage, MEF, Un ornement d’éditeur ou un autre type de projet d’extensibilité qui inclut un manifeste VSIX.

  2. Ouvrez le manifeste VSIX dans l’éditeur de code.

  3. Définissez l’élément InstalledByMsi du manifeste VSIX sur true. Pour plus d’informations sur le manifeste VSIX, consultez la référence du schéma d’extension VSIX 2.0.

    Cela empêche le programme d’installation de VSIX de tenter d’installer le composant.

  4. Cliquez avec le bouton droit sur le projet dans Explorateur de solutions, puis cliquez sur Propriétés.

  5. Sélectionnez l’onglet VSIX .

  6. Cochez la case Copier le contenu VSIX à l’emplacement suivant et tapez le chemin d’accès à l’emplacement où le projet d’installation récupère les fichiers.

Extraire des fichiers d’un package VSIX existant

Effectuez ces étapes pour ajouter le contenu d’un package VSIX existant à un projet d’installation lorsque vous n’avez pas les fichiers sources.

Pour extraire des fichiers d’un package VSIX existant

  1. Renommez le . Fichier VSIX contenant l’extension de filename.vsix vers filename.zip.

  2. Copiez le contenu du fichier .zip dans un répertoire.

  3. Supprimez le fichier [Content_types].xml du répertoire.

  4. Modifiez le manifeste VSIX, comme indiqué dans la procédure précédente.

  5. Ajoutez les fichiers restants à votre projet d’installation.