Procedura dettagliata: installazione di componenti condivisi tramite moduli unione
I moduli unione (MSM) consentono di installare i componenti che vengono condivisi da più applicazioni, ad esempio i componenti (quali DLL, controlli, risorse) che gli sviluppatori utilizzano nelle applicazioni. I file di Windows Installer (MSI) consentono di installare applicazioni e file (quali file eseguibili, documenti, pagine HTML) e di norma vengono utilizzati dagli utenti finali dell'applicazione.
Utilizzando i moduli unione è possibile assemblare i componenti condivisi, garantendo una distribuzione uniforme e coerente. È possibile utilizzare la cartella di nuova destinazione del modulo per inserire i file nella stessa directory dell'applicazione, ma è anche possibile scegliere di inserire i file in una directory diversa, ad esempio il menu Start.
In questa procedura dettagliata viene illustrata la creazione del package di un componente in un modulo unione e l'utilizzo di quest'ultimo in un progetto di installazione.
Nota
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
Per creare un componente
Scegliere Nuovo dal menu File, quindi Progetto.
Nel riquadro Tipo progetto della finestra di dialogo Nuovo progetto scegliere Visual C#, quindi selezionare Libreria di classi nel riquadro Modelli. Nella casella Nome digitare MyComponent.
Scegliere OK per chiudere la finestra di dialogo.
Scegliere Compila MyComponent dal menu Compila per compilare la libreria di classi.
Per creare un progetto di moduli unione
Scegliere Aggiungi dal menu File, quindi Nuovo progetto.
Nel riquadro Tipo progetto della finestra di dialogo Aggiungi nuovo progetto selezionare Altri tipi di progetto e Progetti di installazione e distribuzione, quindi Programma di installazione di Visual Studio e, nel riquadro Modelli, selezionare Progetto Modulo Unione. Nella casella Nome digitare Sample.
Scegliere OK per chiudere la finestra di dialogo.
Nell'Editor del file system selezionare Cartella Nuova destinazione modulo. Scegliere Aggiungi dal menu Azione, quindi Output progetto.
Nella finestra di dialogo Aggiungi gruppo output progetto scegliere Output primario per il progetto MyComponent. Scegliere OK per chiudere la finestra di dialogo.
Dal menu Compila scegliere Compila Sample per compilare il modulo unione.
Per aggiungere un progetto di installazione che utilizza il modulo unione
Scegliere Aggiungi dal menu File, quindi Nuovo progetto.
Nel riquadro Tipo progetto della finestra di dialogo Aggiungi nuovo progetto scegliere Installazione e distribuzione, quindi selezionare Progetto di installazione nel riquadro Modelli. Nella casella Nome digitare Merge Module Installer.
Scegliere OK per chiudere la finestra di dialogo.
Nell'Editor del file system selezionare Cartella Applicazione. Scegliere Aggiungi dal menu Azione, quindi Output progetto.
Nella finestra di dialogo Aggiungi gruppo output progetto selezionare il progetto Sample, quindi Modulo unione.
Scegliere OK per chiudere la finestra di dialogo.
Si noti che il modulo unione (Modulo unione da Sample (Attivo)) non viene aggiunto alla cartella. Viene invece aggiunto al progetto Merge Module Installer in Esplora soluzioni. Questo perché non è possibile installare direttamente i moduli unione, è necessario invece unirli in un programma di installazione.
Selezionare il modulo unione in Esplora soluzioni. Nella finestra Proprietà espandere il nodo KeyOutput, quindi espandere il nodo (MergeModuleProperties) e selezionare la proprietà Cartella Nuova destinazione modulo.
Nota
Le proprietà sotto KeyOutput sono proprietà dinamiche che vengono visualizzate solo dopo che il modulo unione è stato compilato.
Fare clic sull'elenco a discesa della proprietà Cartella Nuova destinazione modulo e selezionare (Sfoglia...) per visualizzare la finestra di dialogo Seleziona cartella.
Nella finestra di dialogo Seleziona cartella scegliere Cartella Applicazione. Scegliere OK per chiudere la finestra di dialogo.
Scegliere Merge Module Installer dal menu Compila.
Per effettuare l'installazione nel computer di sviluppo
Selezionare il progetto Merge Module Installer in Esplora soluzioni. Scegliere Installa dal menu Progetto.
Il programma di installazione verrà eseguito e Merge Module Installer verrà installato nel computer di sviluppo. Con il programma di installazione verrà installato il componente contenuto nel modulo unione nella directory dell'applicazione.
Nota
Per eseguire il programma di installazione, è necessario disporre delle autorizzazioni di installazione nel computer.
Per effettuare la distribuzione in un altro computer
In Esplora risorse passare alla directory del progetto e trovare il programma di installazione appena compilato. Il valore predefinito di project configuration è Debug oppure Release
Copiare Merge Module Installer.msi, Setup.exe e tutti gli altri file e sottodirectory della directory in un altro computer.
Nota
Per effettuare l'installazione in un computer non in rete, copiare i file su un supporto tradizionale, ad esempio un CD-ROM.
Nel computer di destinazione fare doppio clic sul file Setup.exe per eseguire il programma di installazione.
Nota
Per eseguire il programma di installazione, è necessario disporre delle autorizzazioni di installazione nel computer di destinazione.
Per rimuovere l'applicazione
Nel Pannello di controllo di Windows fare doppio clic su Installazione applicazioni.
Nella finestra di dialogo Installazione applicazioni selezionare Merge Module Installer e fare clic su Rimuovi.
Scegliere OK per chiudere la finestra di dialogo.
Suggerimento Per eseguire la disinstallazione dal computer di sviluppo, scegliere Disinstalla dal menu Progetto di Visual Studio.
Vedere anche
Riferimenti
Proprietà dinamiche per moduli unione
Altre risorse
Distribuzione del programma di installazione di Visual Studio