Controllo dell'installazione di funzionalità, componenti, file
Se dopo l'esecuzione di un'installazione, è necessario verificare che sia stata installata una particolare funzionalità, componente o file, attivare l'opzione di registrazione dettagliata durante l'installazione. Vedi Opzioni della registrazione e della riga di comando di Windows Installer.
Il log dettagliato include una voce per ogni funzionalità e componente che il pacchetto di installazione può installare. Il log indica lo stato di tale funzionalità o componente prima dell'installazione, lo stato richiesto dall'installazione e in quale stato il programma di installazione ha lasciato la funzionalità o il componente. Le voci di funzionalità e componenti nel log vengono visualizzate come gli esempi seguenti.
MSI (s) (40:A4): Feature: QuickTest; Installed: Absent; Request:
Local; Action: Local
MSI (s) (40:A4): Component: QuickTest; Installed: Absent; Request:
Local; Action: Local
Questo log dettagliato indica che:
- lo stato di installazione della funzionalità QuickTest e del componente era assente prima di eseguire il pacchetto
- il pacchetto ha richiesto un'installazione locale di questi
- la funzionalità e il componente sono stati entrambi lasciati nello stato installato localmente dopo l'esecuzione del pacchetto.
L'etichetta "Installata" nel log fa riferimento allo stato di installazione corrente della funzionalità o del componente, "Richiesta" fa riferimento allo stato di installazione richiesto della funzionalità o del componente. "Azione" fa riferimento allo stato effettivo dell'azione della funzionalità o del componente.
Nella tabella seguente sono elencati i possibili stati di componente o funzionalità che possono essere visualizzati nel log.
Voce registro | Descrizione |
---|---|
Richiesta: Null | Nessuna richiesta. |
Azione: Null | Nessuna azione eseguita. |
Installato: Assente | Il componente o la funzionalità non è attualmente installato. |
Richiesta: assente | Il componente o la funzionalità richieste di installazione devono essere disinstallati. |
Azione: Assente | Il programma di installazione disinstalla effettivamente il componente o la funzionalità. |
Installato: locale | Il componente o la funzionalità è attualmente installato per l'esecuzione locale. |
Richiesta: locale | Il componente o la funzionalità richieste di installazione devono essere installati per l'esecuzione locale. |
Azione: locale | Il programma di installazione installa effettivamente il componente o la funzionalità per l'esecuzione locale. |
Installato: origine | Il componente o la funzionalità è attualmente installato per l'esecuzione dall'origine. |
Richiesta: origine | L'installazione richiede l'installazione di tale componente o funzionalità per l'esecuzione dall'origine. |
Azione: Origine | Il programma di installazione installa effettivamente il componente o la funzionalità da eseguire dall'origine. |
Installato: Annuncia | La funzionalità è attualmente pubblicizzata. I componenti non vengono mai annunciati. |
Richiesta: Annuncio | La funzionalità richieste di installazione viene installata come funzionalità annunciata. |
Azione: Annunciare | Il programma di installazione installa effettivamente la funzionalità come funzionalità pubblicizzata. |
Richiesta: Reinstallare | La funzionalità richieste di installazione deve essere reinstallata. I componenti non usano lo stato di reinstallazione. |
Azione: Reinstallare | Il programma di installazione reinstalla effettivamente la funzionalità. |
Installato: Corrente | La funzionalità è attualmente installata nello stato di installazione predefinito creato. |
Richiesta: corrente | La funzionalità Richieste di installazione deve essere installata nello stato di installazione predefinito creato. |
Azione: Corrente | Il programma di installazione installa effettivamente la funzionalità nello stato di installazione creato predefinito. |
Azione: FileAbsent | Il programma di installazione disinstalla effettivamente i file del componente e lascia installate tutte le altre risorse del componente. |
Azione: HKCRAbsent | Il programma di installazione rimuove effettivamente le informazioni HKCR del componente. I file e le informazioni non HKCR rimangono. |
Azione: HKCRFileAbsent | Il programma di installazione rimuove effettivamente le informazioni e i file HKCR del componente. Tutte le altre risorse del componente rimangono. |
Il log dettagliato include una voce per ogni file che può essere installato dal pacchetto. Il log indica cosa è stato fatto al file e fornisce una spiegazione. Le voci di file nel log vengono visualizzate come nell'esempio seguente.
MSI (s) (40:A4): File: C:\Test\TESTDB.EXE; Won't Overwrite; Existing
file is of an equal version
Questo log indica che il programma di installazione non sovrascriverà il file di Testdb.exe esistente perché il file esistente è lo stesso della versione installata.
Nota
Se è necessario creare un pacchetto di installazione che cerca un file o una directory esistente nel computer dell'utente durante un'installazione, usare il metodo descritto in Ricerca di applicazioni, file, voci del Registro di sistema o voci di file .ini.