Ajouter une dépendance à un package VSIX

Vous pouvez configurer un déploiement de package VSIX qui installe toutes les dépendances qui ne sont pas déjà présentes sur l’ordinateur cible. Pour ce faire, incluez les dépendances VSIX au fichier source.extension.vsixmanifest .

Pour ajouter une dépendance

  1. Ouvrez le fichier source.extension.vsixmanifest en mode Création . Accédez à l’onglet Dépendances , puis cliquez sur Nouveau.

  2. Pour ajouter une extension installée : dans la boîte de dialogue Ajouter une nouvelle dépendance , sélectionnez Extension installée, puis, pour le nom, sélectionnez une extension dans la liste.

  3. Pour ajouter un autre VSIX qui n’est pas installé : dans la boîte de dialogue Ajouter une nouvelle dépendance, sélectionnez Fichier sur le système de fichiers, puis utilisez le bouton Parcourir pour sélectionner VSIX.

Exiger une version spécifique de Visual Studio

Si votre extension nécessite une version spécifique de Visual Studio 2017, par exemple, elle dépend d’une fonctionnalité publiée dans la version 15.3, vous pouvez spécifier le numéro de build dans votre InstallationTarget VSIX. Par exemple, la version 15.3 correspond au numéro de build « 15.0.26730.3 ». Vous pouvez voir le mappage des versions aux numéros de build ici. Notez que l’utilisation du numéro de publication « 15.3 » ne fonctionnera pas correctement.

Si votre extension a besoin de la version 15.3 ou ultérieure, vous devez déclarer installationTarget Version avec le numéro [15.0.26730.3, 16.0) :

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

VSIXInstaller détecte les versions antérieures de Visual Studio et informe l’utilisateur qu’une mise à jour ultérieure est requise.