Freigeben über


Gewusst wie: Manuell Paket eine Erweiterung (VSIX-Bereitstellung)

Sie können ein VSIX-Paket erstellen, um eine Visual Studio Erweiterung für die Bereitstellung zu umschließen. Es gibt drei Möglichkeiten, um das Paket zu erstellen:

  • Erstellen Sie ein VSIX-Paket-Projekt, indem Sie eine der Vorlagen Erweiterungen verwenden, die im Visual Studio SDK enthalten sind. Dies ist die einfachste Möglichkeit für die meisten Szenarios.

  • Binden Sie die Ausgabe des erweiterten projekts in leeren VSIX-Projektein. Es wird empfohlen, diese Option für Vorlagen nicht unterstützte Assemblys und benutzerdefinierte Typen.

  • Erstellen Sie ein VSIX-Paket manuell. Es wird empfohlen, diese Option nur dann, wenn die anderen beiden Optionen nicht zur Verfügung stehen.

Dieses Dokument beschreibt die dritte Option.

Erstellen eines VSIX-Pakets

Manuell zum Packen eine Erweiterung, fügen Sie eine XML-Datei und extension.manifest-Datei ein [Content_Types] dem Erweiterungsprojekt hinzu, setzen sie in eine komprimierte Datei zusammen mit der Buildausgabe umbenennen und die komprimierte Datei, sodass sie eine .vsix-Dateinamenerweiterung verfügt. Die Erweiterung gepackt werden, um muss von einem Typ sein, der von VSIX-Schemaunterstützt wird. Eine Liste der unterstützten Erweiterungstypen finden Sie unter Bereitstellung von Erweiterungen für Visual Studio.

Hinweis

Die Namen von Dateien in VSIX-Paketen dürfen Leerzeichen immer noch Zeichen, die in den Uniform Resource Identifiern (URI) reserviert sind, z. B. nicht definierte unter [RFC2396]enthalten.

So erstellen Sie manuell ein VSIX-Paket

  1. Erstellen einer Visual Studio-Ausdehnung eines Typs, der vom VSIX-Schema unterstützt wird.

  2. Erstellen Sie eine XML-Datei, und nennen Sie diese extension.vsixmanifest.

  3. Füllen Sie die Datei " extension.vsixmanifest ", die dem VSIX-Schema aus. Ein Beispiel finden Sie verkünden. PackageManifest-Element (Stammelement, VSX Schema)

  4. Erstellen Sie eine zweite XML-Datei, und nennen Sie sie [Content_Types] .xml.

  5. Füllen Sie die Datei " [Content_Types].xml " aus, z. B. bei angegeben [Content_types].xml (VSIX-Bereitstellung).

  6. Fügen Sie ein Verzeichnis in XML-Dateien beide zusammen mit der bereitzustellenden Erweiterung ein.

    Bei einer Projektvorlage oder eine Elementvorlage setzen Sie die ZIP-Datei, die die Vorlage im gleichen Ordner wie die XML-Dateien enthält. Setzen Sie die XML-Dateien nicht in die ZIP-Datei ein.

    In allen anderen Fällen setzen Sie die XML-Dateien im selben Verzeichnis wie die Buildausgabe ein.

  7. Klicken Sie in Windows-Explorer mit der rechten Maustaste auf den Ordner, der den erweiterten Inhalt und die zwei XML-Dateien enthält, auf Senden an, und klicken Sie dann auf ZIP-komprimierter Ordner.

  8. Benennen Sie die ZIP-Datei in Dateiname.vsix, in dem Dateiname den Namen der verteilbaren Datei ist, die das Paket installiert.

Siehe auch

Weitere Ressourcen

VSIX-Bereitstellung

Aufbau eines VSIX-Pakets

PackageManifest-Element (Stammelement, VSX Schema)