Controllo dell'installazione di funzionalità, componenti, file
Se dopo l'esecuzione di un'installazione, è necessario verificare che una particolare funzionalità, componente o file sia stata installata, attivare l'opzione di registrazione dettagliata durante l'installazione. Vedere registrazione dei registri di Windows Installer e opzioni della riga di comando .
Il log verboso include un'entrata 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 relative a 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 in locale dopo l'esecuzione del pacchetto.
L'etichetta "Installata" nel log fa riferimento allo stato di installazione corrente della funzionalità o del componente, "Richiesta" si riferisce allo stato di installazione richiesto della funzionalità o del componente. "Azione" si riferisce 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 di log | Descrizione |
---|---|
Richiesta: Null | Nessuna richiesta. |
Azione: Null | Nessuna azione eseguita. |
Installato: Absent | Il componente o la funzionalità non è attualmente installato. |
Richiesta: Assente | La richiesta di installazione richiede la disinstallazione di un componente o di una funzionalità. |
Azione: Assente | Il programma di installazione disinstalla effettivamente il componente o la funzionalità. |
Installato: locale | Componente o funzionalità attualmente installata per l'esecuzione locale. |
Richiesta: locale | Il componente o la funzionalità richiesti dall'installazione devono essere installati per funzionare in locale. |
Azione: locale | Il programma di installazione installa effettivamente il componente o la funzionalità per l'esecuzione locale. |
Installato: Origine | Componente o funzionalità attualmente installati per essere eseguiti 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: Pubblicizza | La funzionalità è attualmente pubblicizzata. I componenti non vengono mai annunciati. |
Richiesta: Pubblicità | La funzionalità delle richieste di installazione viene installata come funzionalità pubblicizzata. |
Azione: Annunciare | Il programma di installazione installa effettivamente la funzionalità come funzionalità pubblicizzata. |
Richiesta: Reinstallare | La richiesta di installazione richiede che la funzionalità sia 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: attuale | Le richieste di installazione delle funzionalità devono essere installate nello stato di installazione predefinito. |
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 relative a 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 un'entrata 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 corrisponde alla 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.