Freigeben über


Vorbereiten von Erweiterungen für die Bereitstellung von Windows Installer

Sie können ein Windows Installer-Paket (MSI) nicht verwenden, um ein VSIX-Paket bereitzustellen. Sie können jedoch den Inhalt eines VSIX-Pakets für die MSI-Bereitstellung extrahieren. Dieses Dokument zeigt, wie Sie ein Projekt vorbereiten, dessen Standardausgabe ein VSIX-Paket für die Aufnahme in ein Setupprojekt ist.

Vorbereiten eines Erweiterungsprojekts für die Bereitstellung von Windows Installer

Führen Sie diese Schritte für neue Erweiterungsprojekte aus, bevor Sie zu einem Setup-Projekt hinzufügen.

So bereiten Sie ein Erweiterungsprojekt für die Bereitstellung von Windows Installer vor

  1. Erstellen Sie eine VSPackage-, MEF-Komponente, Editor Adornment oder einen anderen Erweiterungsprojekttyp, der ein VSIX-Manifest enthält.

  2. Öffnen Sie das VSIX-Manifest im Code-Editor.

  3. Legen Sie das InstalledByMsi Element des VSIX-Manifests auf true. Weitere Informationen zum VSIX-Manifest finden Sie in der VSIX-Erweiterungsschema 2.0-Referenz.

    Dadurch wird verhindert, dass das VSIX-Installationsprogramm versucht, die Komponente zu installieren.

  4. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf "Eigenschaften".

  5. Wählen Sie die Registerkarte "VSIX " aus.

  6. Aktivieren Sie das Kontrollkästchen "VSIX-Inhalt kopieren" an den folgenden Speicherort , und geben Sie den Pfad ein, an dem das Setupprojekt die Dateien abholt.

Extrahieren von Dateien aus einem vorhandenen VSIX-Paket

Führen Sie diese Schritte aus, um den Inhalt eines vorhandenen VSIX-Pakets zu einem Setup-Projekt hinzuzufügen, wenn Sie nicht über die Quelldateien verfügen.

So extrahieren Sie Dateien aus einem vorhandenen VSIX-Paket

  1. Benennen Sie die . VSIX-Datei mit der Erweiterung " filename.vsix " auf "filename.zip".

  2. Kopieren Sie den Inhalt der ZIP-Datei in ein Verzeichnis.

  3. Löschen Sie die Datei [Content_types].xml aus dem Verzeichnis.

  4. Bearbeiten Sie das VSIX-Manifest, wie im vorherigen Verfahren gezeigt.

  5. Fügen Sie dem Setup-Projekt die erneuten Dateien hinzu Standard.