Share via


Creare un pacchetto di Windows Installer

I dati determinano il modello di Windows Installer. Anziché scrivere uno script procedurale per copiare file e scrivere voci del Registro di sistema, ad esempio, si creano righe e colonne nelle tabelle di database contenenti dati di file e registro.

Voci di database

Per installare un pacchetto VSPackage, un pacchetto di Windows Installer deve contenere voci di database per eseguire le attività seguenti:

  • Cercare nel sistema per individuare le versioni di Visual Studio supportate dal pacchetto VSPackage (usando le tabelle di Windows Installer che includono AppSearch, CompLocator, RegLocator, DrLocator e Signature).

  • Annullare l'installazione se non è installata alcuna versione supportata di Visual Studio o se non viene soddisfatto un altro requisito di sistema del pacchetto VSPackage (usando la tabella LaunchCondition).

  • Installare i file VSPackage e dipendenti (usando la directory, il componente e le tabelle di file).

  • Aggiungere le informazioni appropriate per il VSPackage al Registro di sistema (usando la tabella del Registro di sistema).

  • Integrare il VSPackage in Visual Studio chiamando devenv.exe /setup (usando la tabella CustomAction).

Per altre informazioni, vedere Windows Installer.

Strumenti di installazione

Un'ampia gamma di strumenti di installazione di terze parti fornisce un ambiente di sviluppo per i pacchetti di Windows Installer. Sono disponibili gli strumenti gratuiti seguenti:

  • InstallShield Limited Edition

    È possibile ottenere una versione limitata di InstallShield tramite la finestra di dialogo Nuovo progetto di Visual Studio. Espandere Altri tipi di progetto e quindi selezionare Installazione e distribuzione. Selezionare il modello InstallShield.

  • Set di strumenti XML di Windows Installer

    Il set di strumenti XML (WiX) di Windows Installer compila i pacchetti di Windows Installer dai file di origine XML. Il set di strumenti WiX è un progetto open source Microsoft. È possibile scaricare il codice sorgente e i file eseguibili dal set di strumenti Wix.

    Per i prodotti commerciali che si integrano in Visual Studio usando Visual Studio SDK, vedere Visual Studio Marketplace.