Condividi tramite


Operazioni di esempio del programma di avvio automatico dell'installazione

Aggiornamento: novembre 2007

Non è necessario conoscere la modalità con cui il programma di installazione implementa le operazioni che esegue per utilizzare l'esempio del programma di avvio automatico dell'installazione. Informazioni relative alla modalità di esecuzione da parte del programma di installazione di operazioni specifiche vengono fornite per gli sviluppatori che desiderano creare un programma di installazione personalizzato che installa .NET Framework con un'applicazione.

L'esempio del programma di avvio automatico è responsabile dell'esecuzione automatica delle operazioni che seguono:

  • Verifica dell'installazione di .NET Framework

  • Avvio di un'installazione automatica di Dotnetfx.exe

  • Elaborazione di codici di errori comuni durante un'installazione

  • Chiamata del programma di installazione MSI per un'applicazione e blocco del riavvio finché l'applicazione non viene installata

Verifica dell'installazione di .NET Framework

Nell'esempio del programma di avvio automatico dell'installazione viene illustrato il codice utilizzato per eseguire il wrapping del programma di installazione al fine di verificare se .NET Framework è installato. Tramite il codice viene controllato un numero specifico di versione di .NET Framework nella chiave di registro che segue.

HKLM\SOFTWARE\Microsoft\.NETFramework\policy\v1.0

Il numero di versione da controllare viene fornito da Dotnetfx.exe. Con il codice viene eseguito un confronto tra il numero di build nella chiave di registro e il numero di build di .NET Framework incluso nell'applicazione. Se non esiste alcun numero di build corrispondente nella chiave di registro presente in questo percorso, verrà installata la versione di .NET Framework inclusa nell'applicazione.

Se si desidera verificare un numero di build e la lingua di .NET Framework, è necessario specificare nel file Settings.ini il nome delle impostazioni cultura da controllare. In caso contrario, verrà controllata la lingua inglese, per impostazione predefinita. Vedere l'argomento Utilizzo dell'esempio del programma di avvio automatico dell'installazione con un'applicazione per istruzioni sulla specifica di un nome di impostazioni cultura.

Avvio di un'installazione automatica di Dotnetfx.exe

Il programma di installazione utilizza il comando che segue per avviare un'installazione automatica di Dotnetfx.exe.

dotnetfx.exe /q:a /c:"install /l /q"

Un'installazione automatica blocca la visualizzazione di tutta l'interfaccia utente e dei messaggi di errore restituiti da Dotnetfx.exe e Install.exe, contenuti in Dotnetfx.exe. Se si specificano le opzioni /q:a e /q che consentono un'installazione automatica, si otterrà un'installazione di tipo standard. Se si specifica l'opzione /l, verrà creato un file di log dell'installazione, Netfx.log, nella directory %temp% in cui vengono registrati tutti gli errori.

Elaborazione di codici di errori comuni durante un'installazione

Nella tabella che segue vengono illustrati gli errori comuni elaborati dall'esempio del programma di avvio automatico dell'installazione.

Errore

Testo predefinito

3010

Setup requires a reboot. (È necessario riavviare il sistema.) Would you like to reboot now? (Riavviare adesso?)

È necessario riavviare.

8192

Setup requires a reboot. (È necessario riavviare il sistema.) Would you like to reboot now? (Riavviare adesso?)

È necessario riavviare il computer dopo l'installazione di Windows Installer.

4101

Another instance of setup is already running. (È in esecuzione un'altra istanza dell'installazione.)

Se è in esecuzione un'altra istanza dell'installazione, questa potrà continuare e l'installazione corrente verrà interrotta.

4097

You do not have the permissions necessary to install this application. (Impossibile installare l'applicazione. Non si dispone delle autorizzazioni necessarie.) Please contact your administrator. (Contattare l'amministratore.)

In Windows NT è necessario disporre dei privilegi di amministratore per eseguire l'installazione e la disinstallazione.

1633

Your computer is not configured properly to run this application. (La configurazione del computer non è adatta all'esecuzione dell'applicazione.) Please contact support. (Contattare il servizio di supporto tecnico.)

Piattaforma non valida.

Tutti gli altri errori

Setup has encountered errors. (Si sono verificati errori durante l'installazione.) Installation cannot proceed. (L'installazione verrà interrotta.)

Si è verificato un errore irreversibile durante l'installazione. È impossibile procedere con l'installazione di Dotnetfx.exe.

Chiamata del programma di installazione MSI per un'applicazione e blocco del riavvio finché l'applicazione non viene installata

Il comando che segue chiama l'installazione MSI per l'applicazione host myapp.msi. L'opzione REBOOT=ReallySuppress interrompe il riavvio del computer fino a quando non è terminata l'installazione di myapp.

msiexec /i myapp.msi REBOOT=ReallySuppress

Non è necessario che con l'esempio del programma di avvio automatico vengano verificati i codici di errore generati dall'applicazione host, myapp, in quanto si tratta di un'installazione interattiva e tutti gli errori vengono visualizzati attraverso l'interfaccia utente di Windows Installer.

Vedere anche

Concetti

Creazione di un unico programma di installazione per installare un'applicazione .NET Framework e Dotnetfx.exe

Utilizzo dell'esempio del programma di avvio automatico dell'installazione con un'applicazione

Scenari di distribuzione con Dotnetfx.exe

Requisiti minimi di configurazione per Dotnetfx.exe

Altre risorse

Ridistribuzione di .NET Framework