Freigeben über


Hinzufügen einer Abhängigkeit zu einem VSIX-Paket

Sie können eine VSIX-Paketbereitstellung einrichten, die abhängigkeiten installiert, die noch nicht auf dem Zielcomputer vorhanden sind. Schließen Sie dazu die VSIX-Abhängigkeiten in die Datei "source.extension.vsixmanifest " ein.

So fügen Sie eine Abhängigkeit hinzu

  1. Öffnen Sie die Datei "source.extension.vsixmanifest " in der Entwurfsansicht . Wechseln Sie zur Registerkarte "Abhängigkeiten ", und klicken Sie auf " Neu".

  2. Um eine installierte Erweiterung hinzuzufügen: Wählen Sie im Dialogfeld "Neue Abhängigkeit hinzufügen" die Option "Installierte Erweiterung " aus, und wählen Sie dann für den Namen eine Erweiterung in der Liste aus.

  3. Wenn Sie ein weiteres VSIX hinzufügen möchten, das nicht installiert ist: Wählen Sie im Dialogfeld "Neue Abhängigkeit hinzufügen" die Option "Datei im Dateisystem " aus, und wählen Sie dann die Schaltfläche "Durchsuchen " aus, um den VSIX auszuwählen.

Erfordern einer bestimmten Visual Studio-Version

Wenn Ihre Erweiterung beispielsweise eine bestimmte Version von Visual Studio 2017 erfordert, hängt sie von einem Feature ab, das in 15.3 veröffentlicht wurde, können Sie die Buildnummer in Ihrer VSIX InstallationTarget angeben. Beispielsweise weist Release 15.3 die Buildnummer „15.0.26730.3“ auf. Hier sehen Sie die Zuordnung von Releases zu Buildnummern. Beachten Sie, dass die Verwendung der Versionsnummer "15.3" nicht ordnungsgemäß funktioniert.

Wenn Ihre Erweiterung 15.3 oder höher erfordert, deklarieren Sie die InstallationTarget Version als [15.0.26730.3, 16.0):

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

Der VSIXInstaller erkennt frühere Versionen von Visual Studio und informiert den Benutzer darüber, dass ein späteres Update erforderlich ist.