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

  1. Scegliere Nuovo progetto dal menu File.

  2. 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.

  3. Scegliere OK per chiudere la finestra di dialogo.

    Il progetto verrà aggiunto a Esplora soluzioni e verrà visualizzato Progettazione Windows Form.

  4. Selezionare la scheda Tutti i Windows Form nella Casella degli strumenti e trascinare nel form un controllo Button.

  5. 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.

  6. Scegliere Compila My Notepad dal menu Compila per compilare l'applicazione.

Per creare un progetto di distribuzione

  1. Scegliere Aggiungi dal menu File, quindi Nuovo progetto.

  2. 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.

  3. Scegliere OK per chiudere la finestra di dialogo.

    Il progetto verrà aggiunto a Esplora soluzioni e verrà visualizzato l'Editor del file system.

  4. 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

  1. 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.

  2. Scegliere Aggiungi dal menu Progetto, quindi Output progetto.

  3. Nella finestra di dialogo Aggiungi gruppo output progetto scegliere My Notepad dall'elenco Progetto.

  4. Selezionare il gruppo Output primario dall'elenco. Nella casella Configurazione selezionare (Attiva). Scegliere OK per chiudere la finestra di dialogo.

  5. 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

  1. Selezionare il progetto My Notepad Installer in Esplora soluzioni.

  2. Nell'Editor del file system selezionare il nodo Output primario da My Notepad.

  3. Scegliere Crea collegamento a Output primario da My Notepad dal menu Azione.

    Verrà aggiunto un nodo denominato Collegamento a Output primario da My Notepad.

  4. Rinominare il collegamento in Collegamento a My Notepad.

  5. 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

  1. 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.

  2. 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.

  3. Rinominare Nuovo tipo di documento #1 in Vbn.doc.

  4. Nella finestra Proprietà impostare la proprietà Extensions del tipo di file su vbn.

  5. 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.

  6. 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

  1. 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.

  2. 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.

  3. Scegliere Nuovo dal menu Azione, quindi Chiave.

  4. Rinominare la chiave UserChoice e selezionarla.

  5. Scegliere Nuovo dal menu Azione, quindi Valore stringa.

  6. Rinominare il valore stringa in TextColor.

  7. 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

  1. Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi Interfaccia utente. Verrà visualizzato l'Editor dell'interfaccia utente.

  2. Nell'Editor dell'interfaccia utente selezionare il nodo Avvio nella sezione Installa.

  3. Scegliere Aggiungi finestra di dialogo dal menu Azione.

  4. Nella finestra di dialogo Aggiungi finestra di dialogo, scegliere Caselle di controllo (A).

  5. Scegliere OK per chiudere la finestra di dialogo.

  6. 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.

  7. Nella finestra Proprietà impostare la proprietà BannerText su Samples.

  8. 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.

  9. Impostare la proprietà CheckBox1Label su Install samples?

  10. 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

  1. Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi File system. Selezionare Cartella Applicazione, se non è selezionata.

  2. Fare clic con il pulsante destro del mouse su Cartella Applicazione, quindi scegliere Aggiungi e Cartella.

  3. 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

  1. 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.

  2. 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

  1. 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.

  2. Scegliere Aggiungi dal menu Azione, quindi File. Aggiungere i file Rules.vbn e Memo.vbn alla cartella Esempi.

  3. Selezionare il file Rules.vbn nell'Editor del file system.

  4. 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.

  5. Selezionare il file Memo.vbn nell'Editor del file system.

  6. 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

  1. 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.

  2. Nell'Editor delle condizioni di avvio selezionare il nodo Requisiti sul computer di destinazione.

  3. 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.

  4. Rinominare Cerca file1 in Cerca Internet Explorer.

  5. 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.

  6. Selezionare il nodo Condizione1.

  7. 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

  1. Selezionare il progetto My Notepad Installer in Esplora soluzioni. Scegliere Pagine delle proprietà dal menu Visualizza.

  2. 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.

  3. 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.

  4. 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

  1. 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.

  2. 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.

  3. 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

  1. Verificare che sul desktop sia installato il collegamento e che questo consenta di avviare l'applicazione My Notepad.

  2. 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.

  3. 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

Gestione dell'interfaccia utente durante la distribuzione

Gestione delle condizioni di avvio durante la distribuzione