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 dans le fichier source.extension.vsixmanifest.To accomplish this, include the VSIX dependencies to the source.extension.vsixmanifest file.

Pour ajouter une dépendanceTo add a dependency

  1. Ouvrez le fichier source.extension.vsixmanifest dans le conception vue.Open the source.extension.vsixmanifest file in the Design view. Accédez à la dépendances onglet et cliquez sur nouveau.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 extension installée , 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 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.

Nécessite 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é intégrée à 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, release 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 à des numéros de build ici.You can see the mapping of releases to build numbers here. Notez que l’aide du numéro de 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 une 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 de schéma 1.0 Extension VSIX Anatomie d’un Package VSIX préparation des Extensions pour le déploiement de Windows InstallerVSIX Extension Schema 1.0 Reference Anatomy of a VSIX Package Preparing Extensions for Windows Installer Deployment