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
Erstellen einer Visual Studio-Ausdehnung eines Typs, der vom VSIX-Schema unterstützt wird.
Erstellen Sie eine XML-Datei, und nennen Sie diese extension.vsixmanifest.
Füllen Sie die Datei " extension.vsixmanifest ", die dem VSIX-Schema aus. Ein Beispiel finden Sie verkünden. PackageManifest-Element (Stammelement, VSX Schema)
Erstellen Sie eine zweite XML-Datei, und nennen Sie sie [Content_Types] .xml.
Füllen Sie die Datei " [Content_Types].xml " aus, z. B. bei angegeben [Content_types].xml (VSIX-Bereitstellung).
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.
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.
Benennen Sie die ZIP-Datei in Dateiname.vsix, in dem Dateiname den Namen der verteilbaren Datei ist, die das Paket installiert.