Procedura dettagliata: installazione di componenti condivisi tramite moduli unione
Aggiornamento: novembre 2007
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. Per ulteriori informazioni sui moduli unione, vedere Consigli sul programma di installazione e sui moduli unione.
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: |
---|
Le finestre di dialogo e i comandi di menu visualizzati potrebbero variare rispetto a quanto descritto nella Guida in base alle impostazioni attive o all'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. 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 Genera MyComponent dal menu Genera per generare 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 Installazione e distribuzione, quindi selezionare Progetto Modulo unione nel riquadro Modelli. 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 Genera scegliere Genera Sample per generare 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 generato.
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 Genera.
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 generato. Il percorso predefinito sarà \Documents and Settings\yourloginname\Documenti\Visual Studio 2005\Projects\Solution Folder Name\My Notepad Installer\project configuration\My Notepad Installer.msi. 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.