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.