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