Comment : ajouter une dépendance à un package VSIXHow to: Add a dependency to a VSIX package

Vous pouvez configurer un déploiement de package VSIX qui installe les dépendances qui ne sont pas déjà présents sur l’ordinateur cible.You can set up a VSIX package deployment that installs any dependencies that are not already present on the target computer. Pour ce faire, inclure les dépendances VSIX pour le source.extension.vsixmanifest fichier.To accomplish this, include the VSIX dependencies to the source.extension.vsixmanifest file.

Pour ajouter une dépendanceTo add a dependency

  1. Ouvrez le source.extension.vsixmanifest de fichiers dans le conception vue.Open the source.extension.vsixmanifest file in the Design view. Accédez à la dépendances onglet et cliquez sur New.Go to the Dependencies tab and click New.

  2. Pour ajouter une extension installée : dans le ajouter une nouvelle dépendance boîte de dialogue, sélectionnez installé extension , puis, pour le nom, sélectionnez une extension dans la liste.To add an installed extension: in the Add New Dependency dialog box, select Installed extension and then, for the Name, select an extension on the list.

  3. Pour ajouter une autre extension VSIX qui n’est pas installé : dans le ajouter une nouvelle dépendance boîte de dialogue, sélectionnez fichier sur le système de fichiers , puis utilisez le Parcourir bouton pour sélectionner l’extension VSIX.To add another VSIX that is not installed: in the Add New Dependency dialog box, select File on file system and then use the Browse button to select the VSIX.

Exiger une version spécifique de Visual StudioRequire a specific Visual Studio release

Si votre extension nécessite une version spécifique de Visual Studio 2017, par exemple, elle dépend d’une fonctionnalité introduite dans la version 15.3, vous pouvez spécifier le numéro de build dans votre projet VSIX le InstallationTarget.If your extension requires a specific version of Visual Studio 2017, for example, it depends on a feature released in 15.3, you can specify the build number in your VSIX InstallationTarget. Par exemple, la version 15.3 a un numéro de build de '15.0.26730.3'.For example, release 15.3 has a build number of '15.0.26730.3'. Vous pouvez voir le mappage des versions pour les numéros de build ici.You can see the mapping of releases to build numbers here. Notez que l’utilisation du numéro de la version '15.3' ne fonctionnera pas correctement.Note that using the release number '15.3' will not work correctly.

Si votre extension requiert 15.3 ou version ultérieure, vous déclarez le le InstallationTarget Version comme [15.0.26730.3, 16.0) :If your extension requires 15.3 or higher, you would declare the InstallationTarget Version as [15.0.26730.3, 16.0):

<Installation>
  <InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[15.0.26730.3, 16.0)" />
</Installation>

Le VSIXInstaller détecte les versions antérieures de Visual Studio et informer l’utilisateur qu’une mise à jour ultérieure est nécessaire.The VSIXInstaller will detect earlier versions of Visual Studio and inform the user that a later update is required.

Voir aussiSee also

Référence du schéma 1.0 extension VSIX VSIX extension schema 1.0 reference
Anatomie d’un package VSIX Anatomy of a VSIX package
Préparer des extensions pour le déploiement Windows InstallerPrepare extensions for Windows Installer deployment