Procedura dettagliata: distribuzione di un'applicazione basata su Windows
In questa procedura dettagliata viene illustrato il processo di creazione di un programma di installazione per un'applicazione per Windows con cui viene avviato Blocco note. In questa procedura dettagliata si creerà l'applicazione per Windows. Verrà quindi creato il programma di installazione che consentirà di impostare collegamenti e associazioni di file, aggiungere una voce al Registro di sistema, visualizzare finestre di dialogo personalizzate e verificare durante l'installazione la versione di Internet Explorer disponibile.
Quando si crea un programma di installazione, alcune di queste operazioni non sono necessarie. Lo scopo di questo esempio è quello di presentare alcune funzionalità di distribuzione facoltative che potrebbero risultare utili in determinate circostanze. Per creare un programma di installazione di base, completare i primi quattro set di routine.
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.
Nota
Nelle istruzioni riportate di seguito viene illustrata la creazione di un progetto di distribuzione utilizzando un progetto di Visual Basic.. I principi generali si applicano a tutti i progetti di Visual Studio che supportano la distribuzione di applicazioni per Windows.
Creazione e distribuzione di applicazioni di base
Per creare un'applicazione per Windows
Scegliere Nuovo progetto dal menu File.
Nel riquadro Tipi progetto della finestra di dialogo Nuovo progetto selezionare Visual Basic, quindi scegliere Applicazione Windows nel riquadro Modelli. Nella casella Nome digitare My Notepad.
Scegliere OK per chiudere la finestra di dialogo.
Il progetto verrà aggiunto a Esplora soluzioni e verrà visualizzato Progettazione Windows Form.
Selezionare la scheda Tutti i Windows Form nella Casella degli strumenti e trascinare nel form un controllo Button.
Fare doppio clic sul controllo Button per aggiungere un gestore eventi per il pulsante. Nel gestore eventi inserire il seguente codice:
Shell("Notepad.exe", AppWinStyle.NormalFocus)
Verrà avviato e attivato Notepad.exe.
Scegliere Compila My Notepad dal menu Compila per compilare l'applicazione.
Per creare un progetto di distribuzione
Scegliere Aggiungi dal menu File, quindi Nuovo progetto.
Nel riquadro Tipi progetto della finestra di dialogo Aggiungi nuovo progetto aprire il nodo Altri tipi di progetto, fare clic su Progetti di installazione e distribuzione, quindi su Programma di installazione di Visual Studio, infine su Progetto di installazione. Nella casella Nome digitare My Notepad Installer.
Scegliere OK per chiudere la finestra di dialogo.
Il progetto verrà aggiunto a Esplora soluzioni e verrà visualizzato l'Editor del file system.
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Nella finestra Proprietà selezionare la proprietà ProductName e digitare My Notepad.
Nota
Il valore della proprietà ProductName determina il nome che verrà visualizzato per l'applicazione nei nomi di cartella e nella finestra di dialogo Installazione applicazioni.
Per aggiungere l'applicazione per Windows al programma di installazione
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Nell'Editor del file system fare clic con il pulsante destro del mouse sul nodo Cartella applicazione.
Scegliere Aggiungi dal menu Progetto, quindi Output progetto.
Nella finestra di dialogo Aggiungi gruppo output progetto scegliere My Notepad dall'elenco Progetto.
Selezionare il gruppo Output primario dall'elenco. Nella casella Configurazione selezionare (Attiva). Scegliere OK per chiudere la finestra di dialogo.
Scegliere Compila My Notepad Installer dal menu Compila.
Per distribuire l'applicazione con un programma di installazione di base
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Installa dal menu Progetto.
Verrà eseguito il programma di installazione (Installazione guidata) e My Notepad verrà installato nel computer di sviluppo.
Nota
Per eseguire il programma di installazione, è necessario disporre delle autorizzazioni di installazione nel computer.
Funzionalità di distribuzione facoltative
In questo passaggio viene illustrata una funzionalità di distribuzione facoltativa. Viene creato un collegamento all'applicazione che verrà visualizzato sul desktop del computer di destinazione durante l'installazione.
Per creare collegamenti per l'applicazione per Windows
Selezionare il progetto My Notepad Installer in Esplora soluzioni.
Nell'Editor del file system selezionare il nodo Output primario da My Notepad.
Scegliere Crea collegamento a Output primario da My Notepad dal menu Azione.
Verrà aggiunto un nodo denominato Collegamento a Output primario da My Notepad.
Rinominare il collegamento in Collegamento a My Notepad.
Selezionare Collegamento a My Notepad e trascinarlo nella cartella Desktop utente nel riquadro sinistro.
Creazione di un'associazione di file
In questo passaggio viene aggiunta un'associazione di file per My Notepad, in modo che facendo doppio clic sui file con estensione vbn venga avviata l'applicazione My Notepad.
Per creare associazioni di file per l'applicazione per Windows
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi Tipi di file. Verrà visualizzato l'Editor dei tipi di file.
Nell'Editor dei tipi di file selezionare il nodo Tipi file nel computer di destinazione. Scegliere Aggiungi tipo di file dal menu Azione.
Verrà aggiunto un nodo denominato Nuovo tipo di documento #1, che verrà aperto per poter essere rinominato.
Rinominare Nuovo tipo di documento #1 in Vbn.doc.
Nella finestra Proprietà impostare la proprietà Extensions del tipo di file su vbn.
Selezionare la proprietà Command e fare clic sul pulsante con i puntini di sospensione (...). Nella finestra di dialogo Seleziona elemento nel progetto passare a Cartella Applicazione e selezionare Ouput primario da My Notepad.
Scegliere OK per chiudere la finestra di dialogo.
Aggiunta di una voce del Registro di sistema
In questo passaggio viene creata una chiave e un valore del Registro di sistema. È possibile fare riferimento a questa chiave del Registro di sistema dal codice dell'applicazione per recuperare informazioni specifiche per gli utenti in fase di esecuzione.
Per aggiungere una voce al Registro di sistema per l'applicazione per Windows
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi Registro di sistema. Verrà visualizzato l'Editor del Registro di sistema.
Nell'Editor del Registro di sistema selezionare il nodo HKEY_CURRENT_USER ed espanderlo, quindi espandere il nodo Software e selezionare il nodo [Manufacturer].
Nota
Il nodo [Manufacturer] è racchiuso tra parentesi quadre per indicare che si tratta di una proprietà. Verrà sostituito dal valore immesso per la proprietà Manufacturer per il progetto di distribuzione.
Scegliere Nuovo dal menu Azione, quindi Chiave.
Rinominare la chiave UserChoice e selezionarla.
Scegliere Nuovo dal menu Azione, quindi Valore stringa.
Rinominare il valore stringa in TextColor.
Nella finestra Proprietà selezionare la proprietà Value e immettere Black.
Aggiunta di una finestra di dialogo personalizzata relativa all'installazione
In questo passaggio viene aggiunta e configurata una finestra di dialogo di interfaccia utente personalizzata che verrà visualizzata durante l'installazione.
Per aggiungere una finestra di dialogo personalizzata relativa all'installazione
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi Interfaccia utente. Verrà visualizzato l'Editor dell'interfaccia utente.
Nell'Editor dell'interfaccia utente selezionare il nodo Avvio nella sezione Installa.
Scegliere Aggiungi finestra di dialogo dal menu Azione.
Nella finestra di dialogo Aggiungi finestra di dialogo, scegliere Caselle di controllo (A).
Scegliere OK per chiudere la finestra di dialogo.
Fare clic con il pulsante destro del mouse sulla finestra di dialogo Caselle di controllo (A) e scegliere Sposta su due volte per collocarla sopra la finestra di dialogo Cartella di installazione.
Nella finestra Proprietà impostare la proprietà BannerText su Samples.
Impostare la proprietà BodyText come descritto di seguito:
La casella di controllo Installa esempi consente di specificare se i file di esempio devono essere installati. Se non viene selezionata, gli esempi non verranno installati.
Impostare la proprietà CheckBox1Label su Install samples?
Impostare le proprietà Checkbox2Visible, Checkbox3Visible e Checkbox4Visible su False, in modo da nascondere le altre caselle di controllo.
Utilizzo degli esempi
In questo passaggio viene creata un sottocartella Esempi che verrà installata all'interno della cartella dell'applicazione.
Per aggiungere una cartella Esempi
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi File system. Selezionare Cartella Applicazione, se non è selezionata.
Fare clic con il pulsante destro del mouse su Cartella Applicazione, quindi scegliere Aggiungi e Cartella.
Rinominare Nuova cartella #1 in Esempi.
In questo passaggio vengono creati due file di testo di esempio che verranno installati se l'utente sceglierà l'opzione Installa esempi nella finestra di dialogo personalizzata.
Per creare file di esempio per l'applicazione
Utilizzando Blocco note o un altro editor di testo, creare un file di testo contenente il testo Questo è rules.vbn. Salvarlo con il nome Rules.vbn.
Nota
Per evitare che venga automaticamente aggiunta l'estensione txt, nell'elenco a discesa Tipo file scegliere Tutti i file.
Creare un altro file di testo contenente il testo Questo è memo.vbn. Salvarlo con il nome Memo.vbn.
In questo passaggio vengono aggiunti i file di esempio alla cartella Esempi e viene impostata una condizione che determina se installare i file.
Per aggiungere gli esempi al programma di installazione
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi fare clic su File system e selezionare la cartella Esempi.
Scegliere Aggiungi dal menu Azione, quindi File. Aggiungere i file Rules.vbn e Memo.vbn alla cartella Esempi.
Selezionare il file Rules.vbn nell'Editor del file system.
Nella finestra Proprietà impostare la proprietà Condition su CHECKBOXA1=1. Quando il programma di installazione verrà eseguito, il file Rules.vbn verrà installato solo se la casella di controllo personalizzata è selezionata.
Selezionare il file Memo.vbn nell'Editor del file system.
Nella finestra Proprietà impostare la proprietà Condition su CHECKBOXA1=1. Quando il programma di installazione verrà eseguito, il file Memo.vbn verrà installato solo se la casella di controllo personalizzata è selezionata.
Aggiunta di condizioni di avvio
In questo passaggio viene controllato che nel computer di destinazione sia installato Internet Explorer 5.0 o una versione successiva e, qualora non lo fosse, viene interrotta l'installazione.
Per aggiungere una condizione di avvio per verificare la versione di Internet Explorer disponibile
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi Condizioni di avvio.
Nota
Lo scopo di questo passaggio è illustrare il concetto di condizioni di avvio. L'applicazione My Notepad non presenta dipendenze effettive da Internet Explorer.
Nell'Editor delle condizioni di avvio selezionare il nodo Requisiti sul computer di destinazione.
Scegliere Aggiungi condizione di avvio file dal menu Azione.
Sotto il nodo Cerca nel computer di destinazione verrà aggiunto il nodo Cerca file1 e così pure sotto al nodo Condizioni di avvio verrà aggiunto il nodo Condizione1.
Rinominare Cerca file1 in Cerca Internet Explorer.
Nella finestra Proprietà impostare la proprietà FileName su Iexplore.exe, la proprietà Folder su [ProgramFilesFolder], la proprietà Depth su 2 e la proprietà MinVersion su 5.00.
Selezionare il nodo Condizione1.
Impostare la proprietà Message come indicato di seguito:
Questo programma richiede Microsoft Internet Explorer 5.0 o versione successiva. Installare Internet Explorer ed eseguire di nuovo il programma di installazione di My Notepad.
Impostazione di proprietà per i prerequisiti
In questo passaggio viene impostata una proprietà per l'installazione automatica di .NET Framework, se la versione corretta non è presente nel computer di destinazione. Insieme al package .NET Framework 2.0 verranno installati anche i file di Windows Installer 2.0.
Quando le proprietà dei prerequisiti sono impostate come indicato di seguito, facendo clic su setup.exe verrà automaticamente installato .NET Framework prima dell'esecuzione del file con estensione msi. Per impostazione predefinita, questa opzione è attivata. Per ulteriori informazioni su come specificare i prerequisiti, vedere Finestra di dialogo Prerequisiti.
Per impostare proprietà facoltative per il progetto di distribuzione
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Pagine delle proprietà dal menu Visualizza.
Nella casella URL di installazione della finestra di dialogo Pagine delle proprietà di My Notepad Installer specificare l'URL del server o del sito Web da cui verranno installati l'applicazione e/o i prerequisiti. Fare clic sul pulsante Prerequisiti.
In Scegliere i prerequisiti da installare nella finestra di dialogo Prerequisiti verificare che l'opzione .NET Framework sia selezionata. Questa opzione deve essere selezionata per impostazione predefinita. In Specificare il percorso di installazione dei prerequisiti accettare l'impostazione predefinita.
Scegliere Compila My Notepad Installer dal menu Compila.
Installazione del computer di sviluppo
In questo passaggio verrà eseguito il programma di installazione che consentirà di installare My Notepad nel computer di sviluppo.
Per installare My Notepad nel computer di sviluppo
Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Installa dal menu Progetto.
Nota
Per eseguire il programma di installazione, è necessario disporre delle autorizzazioni di installazione nel computer.
Distribuzione in un altro computer
In questo passaggio verrà eseguito il programma di installazione che consentirà di installare My Notepad in un altro computer.
Per distribuire My Notepad in un altro computer
In Esplora risorse passare alla directory del progetto e trovare il programma di installazione appena compilato. Il percorso predefinito sarà \Documents and Settings\yourloginname\Documenti\Visual Studio 9.0\Projects\Nome cartella soluzione\My Notepad Installer\configurazione progetto\My Notepad Installer.msi. L'impostazione predefinita di configurazione progetto è Debug o Release.
Copiare My Notepad 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.
Test
In questo passaggio verrà eseguito il test dell'avvio dell'applicazione da un collegamento sul desktop e della disinstallazione.
Per eseguire il test dell'installazione
Verificare che sul desktop sia installato il collegamento e che questo consenta di avviare l'applicazione My Notepad.
Disinstallare l'applicazione mediante Installazione applicazioni nel Pannello di controllo. In Installazione applicazioni selezionare My Notepad, quindi fare clic su Rimuovi.
Nota
Per eseguire la disinstallazione dal computer di sviluppo, scegliere Disinstalla dal menu Progetto.
L'icona dovrebbe venire rimossa dal desktop e i file e le cartelle dell'applicazione dovrebbero venire eliminati dal computer.
Vedere anche
Attività
Procedura: creare o aggiungere progetti di distribuzione
Procedura: aggiungere elementi a un progetto di distribuzione
Altre risorse
Gestione dell'installazione dei file durante la distribuzione
Gestione delle impostazioni del Registro di sistema durante la distribuzione
Gestione dei tipi di file durante la distribuzione