Condividi tramite


Procedura: Preparare le estensioni per la distribuzione Windows Installer

Non è possibile utilizzare un pacchetto di Windows Installer (MSI) per distribuire un pacchetto VSIX. Tuttavia, è possibile estrarre il contenuto di un pacchetto vsix per la distribuzione MSI. In questo documento viene illustrato come scrivere un progetto di cui l'output predefinito è un pacchetto VSIX per l'inserimento in un progetto di installazione.

Preparazione di un progetto di estensione per la distribuzione Windows Installer

Eseguire queste operazioni sui nuovi progetti di estensione prima di essere aggiunto a un progetto di installazione.

Per preparare un progetto di estensione per la distribuzione Windows Installer

  1. Creare un package VS, il componente MEF, l'area di controllo dell'editor, o un altro tipo di progetto di estensibilità che include un manifesto VSIX.

  2. Aprire il manifesto VSIX nell'editor di codice.

  3. Impostare l'elemento di InstalledByMsi del manifesto VSIX in true.

    Ciò impedisce il programma di installazione VSIX da tentare di installare il componente.

  4. Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e fare clic Proprietà.

  5. Scegliere la scheda VSIX.

  6. Controllare la casella contrassegnata Copiare il contenuto VSIX il seguente percorso e digitare il percorso in cui salvare il progetto di installazione consentirà di selezionare i file.

Estrarre i file da un pacchetto VSIX esistente

Eseguire questi passaggi per aggiungere il contenuto di un pacchetto VSIX esistente a un progetto di installazione quando non si i file di origine.

Per estrarre i file da un pacchetto VSIX esistente

  1. Rinominare il file di .VSIX che contiene l'estensione da nome filevsix a nome file.zip.

  2. Copiare il contenuto del file con estensione zip in una directory.

  3. Eliminare il file [Content_types] .xml dalla directory.

  4. Modificare il manifesto VSIX, come illustrato nella procedura precedente.

  5. Aggiungere i file rimanenti al progetto di installazione.

Vedere anche

Concetti

Distribuzione con Windows Installer

Altre risorse

Distribuzione di un'estensione di Visual Studio

Procedura dettagliata: creazione di un'azione personalizzata