Freigeben über


Aufbau eines VSIX-Pakets

Ein VSIX-Paket ist eine VSIX-Datei, die mindestens eine Visual Studio-Erweiterung sowie die von Erweiterungs-Manager zur Klassifizierung und Installation der Erweiterungen verwendeten Metadaten enthält. Diese Metadaten sind im VSIX-Manifest und in der [Content_Types] XML-Datei enthalten. Ein VSIX-Paket enthält möglicherweise auch eine oder mehrere Extension.vsixlangpack-Dateien, um lokalisierten Setuptext zur Verfügung zu stellen, und zusätzliche VSIX-Pakete zur Installation von Abhängigkeiten.

Hinweis

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

Das VSIX-Manifest

Das VSIX-Manifest enthält Informationen zur Erweiterung, die installiert werden soll, und folgt dem VSX-Schema. Weitere Informationen erhalten Sie unter VSIX-Erweiterungs-Schemareferenz. Ein Beispiel für ein VSIX-Manifest finden Sie unter PackageManifest-Element (Stammelement, VSX Schema).

Das VSIX-Manifest muss beim extension.vsixmanifest Befinden in einer VSIX-Datei.

[Content_Types].xml

Die [Content_Types].xml-Datei identifiziert die Dateitypen in der erweiterten VSIX-Datei. Während der Installation des Pakets wird von Visual Studio diese Datei verwendet, aber die Datei selbst wird nicht installiert.

Eine [Content_Types].xml-Datei ist für den Standard für die Open Packaging Konventionen (OPC) erforderlich. Weitere Informationen zu OPC finden Sie auf der MSDN-Website unter OPC: A New Standard For Packaging Your Data.

Der Inhalt

Ein VSIX-Paket enthält beispielsweise Vorlagen, Toolboxelemente, VSPackages oder eine beliebige andere Art von Erweiterung, die von Visual Studio unterstützt wird. Eine Liste der unterstützten Erweiterungstypen finden Sie unter Bereitstellung von Erweiterungen für Visual Studio.

Language Packs

Ein VSIX-Paket kann eine oder mehrere Extension.vsixlangpack-Dateien enthalten, die während der Installation lokalisierten Text bereitstellen. Weitere Informationen erhalten Sie unter Lokalisieren von VSIX-Paketen.

Verweise

Ein VSIX-Paket enthält möglicherweise andere VSIX-Pakete als Verweise. Jedes der anderen Pakete muss ein eigenes VSIX-Manifest enthalten.

In diesem Abschnitt

Titel

Beschreibung

VSIX-Erweiterungs-Schemareferenz

Beschreibt die Schemaanforderungen für eine VSIX-Manifestdatei.

[Content_types].xml (VSIX-Bereitstellung)

Beschreibt die Anforderungen einer [Content_Types].xml-Datei an ein VSIX-Paket.

Referenz zum Schema für VSX-Language Pack

Beschreibt die Schemaanforderungen an eine VSIXLANGPACK-Datei.

Verwandte Themen

Titel

Beschreibung

Bereitstellung von Erweiterungen für Visual Studio

Beschreibt die Bereitstellungsstrategien, die für Visual Studio-Erweiterungen verfügbar sind.

VSIX-Projektvorlage

Stellt schrittweise Anweisungen zum Einbinden einer Erweiterung in ein VSIX-Paket und Veröffentlichen des Pakets bereit.

Vorgehensweise: Hinzufügen eines Verweises zu einem VSIX-Paket

Zeigt, wie einem VSIX-Paket ein Verweis hinzugefügt wird.

Lokalisieren von VSIX-Paketen

Beschreibt, wie Sie lokalisierten Installationstext für ein VSIX-Paket bereitstellen.