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 |
---|---|
Beschreibt die Schemaanforderungen für eine VSIX-Manifestdatei. |
|
Beschreibt die Anforderungen einer [Content_Types].xml-Datei an ein VSIX-Paket. |
|
Beschreibt die Schemaanforderungen an eine VSIXLANGPACK-Datei. |
Verwandte Themen
Titel |
Beschreibung |
---|---|
Beschreibt die Bereitstellungsstrategien, die für Visual Studio-Erweiterungen verfügbar sind. |
|
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. |
Beschreibt, wie Sie lokalisierten Installationstext für ein VSIX-Paket bereitstellen. |