Condividi tramite


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.