Condividi tramite


Procedura dettagliata: creazione di un'azione personalizzata

Aggiornamento: novembre 2007

Di seguito è riportata la procedura dettagliata per la creazione di un'azione personalizzata di una DLL che ha la funzione di indirizzare un utente a una pagina Web al termine di un'installazione.

Nota:

Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida in linea in quanto dipendono dall'edizione o dalle impostazioni in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Nota:

Nelle istruzioni seguenti viene utilizzato un progetto di Visual Basic di esempio per dimostrare come creare una distribuzione. I principi generali si applicano a tutti i progetti di Visual Studio che supportano la distribuzione di applicazioni per Windows.

Per creare l'azione personalizzata

  1. Scegliere Nuovo progetto dal menu File.

  2. Nel riquadro Tipo progetto della finestra di dialogo Nuovo progetto scegliere Progetti di Visual Basic, quindi fare clic su Libreria di classi nel riquadro Modelli. Nella casella Nome digitare OpenWeb.

    Il progetto verrà aggiunto a Esplora soluzioni.

  3. Scegliere Aggiungi classe dal menu Progetto, quindi nella finestra di dialogo Aggiungi nuovo elemento selezionare Classe Installer. Accettare il nome predefinito Installer1.vb. Fare clic su Aggiungi.

  4. Passare alla visualizzazione Codice facendo clic su fare clic qui per passare alla visualizzazione Codice nell'area di progettazione. In alternativa, fare clic con il pulsante destro del mouse nell'area di progettazione e scegliere Visualizza codice.

  5. Nell'editor del codice, aggiungere al file Installer1.vb, sotto il costruttore, il codice seguente che consente di aprire un browser:

    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)> _
    Public Overrides Sub Commit(ByVal savedState As _
      System.Collections.IDictionary)
    
      MyBase.Commit(savedState)
      System.Diagnostics.Process.Start("https://www.microsoft.com")
    End Sub
    
    Nota:

    Se si digita Public Overrides, quindi si immette uno spazio, verrà visualizzato un elenco dei metodi e delle proprietà disponibili. È possibile selezionare Commit nell'elenco e ottenere la dichiarazione completa.

  6. In Esplora soluzioni fare clic con il pulsante destro del mouse su Class1.vb e scegliere Elimina, in quanto non è necessario.

Per aggiungere un progetto di distribuzione

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

  2. Nella finestra di dialogo Aggiungi nuovo progetto aprire il nodo Altri tipi di progetto e selezionare Progetti di installazione e distribuzione nel riquadro Tipo progetto. Nel riquadro Modelli fare clic su Progetto di installazione. Nella casella Nome digitare Custom Action Installer.

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

  3. Nell'Editor del file system selezionare il nodo Cartella applicazione nel riquadro sinistro. Scegliere Aggiungi dal menu Azione, quindi Output progetto.

  4. Nell'elenco Progetto della finestra di dialogo Aggiungi gruppo output progetto verrà visualizzato OpenWeb. Selezionare Output primario.

    Nel nodo Cartella applicazione verrà visualizzato Output primario da OpenWeb (attivo).

Per aggiungere l'azione personalizzata

  1. Selezionare il progetto Custom Action Installer in Esplora soluzioni. Scegliere Editor dal menu Visualizza, quindi Azioni personalizzate.

    Verrà visualizzato l'Editor delle azioni personalizzate.

  2. Nell'Editor delle azioni personalizzate selezionare il nodo Esegui commit. Scegliere Aggiungi azione personalizzata dal menu Azione.

  3. Nella finestra di dialogo Seleziona elemento nel progetto fare doppio clic su Cartella Applicazione. Selezionare Output primario da OpenWeb.

    Output primario da OpenWeb verrà visualizzato nel nodo Esegui commit nell'Editor delle azioni personalizzate.

  4. Nella finestra Proprietà controllare che la proprietà InstallerClass sia impostata su True (impostazione predefinita).

  5. Nell'Editor delle azioni personalizzate selezionare il nodo Installa e aggiungere Output primario da OpenWeb a questo nodo, analogamente a quanto fatto per il nodo Esegui commit.

  6. Scegliere Compila Custom Action Installer dal menu Compila.

Per effettuare l'installazione nel computer di sviluppo

  • Selezionare il progetto Custom Action Installer in Esplora soluzioni. Scegliere Installa dal menu Progetto.

    Il programma di installazione verrà eseguito e Custom Action Installer verrà installato nel computer di sviluppo. Al termine dell'installazione, Internet Explorer verrà avviato e verrà aperta la pagina del sito Web Microsoft.com.

    Nota:

    Per eseguire il programma di installazione, è necessario disporre delle autorizzazioni di installazione nel computer.

Per effettuare la distribuzione in un altro computer

  1. 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\Projects\Custom Action Installer\Custom Action Installer\configurazione progetto\Custom Action Installer.msi. La configurazione progetto predefinita è Debug.

  2. Copiare Custom Action 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.

    Al termine dell'installazione, verrà avviato Internet Explorer e verrà visualizzato il sito Web Microsoft.com.

    Nota:

    Per eseguire il programma di installazione, è necessario disporre delle autorizzazioni di installazione nel computer.

    Nota:

    Se .NET Framework non è già installato nel computer di destinazione, verrà installato automaticamente. L'operazione potrebbe richiedere diversi minuti.

Per rimuovere l'applicazione

  1. Nel Pannello di controllo fare doppio clic su Installazione applicazioni.

  2. Nella finestra di dialogo Installazione applicazioni selezionare Custom Action Installer e scegliere Rimuovi.

    Suggerimento:

    Per disinstallare il progetto dal computer di sviluppo, con il progetto Custom Action Installer aperto e selezionato in Esplora soluzioni scegliere Disinstalla dal menu Progetto.

Vedere anche

Concetti

Azioni personalizzate

Altre risorse

Gestione delle azioni personalizzate durante la distribuzione