Condividi tramite


Metodo Installer.EnableLog

Il metodo EnableLog dell'oggetto Installer consente la registrazione del tipo di messaggio selezionato per tutte le sessioni di installazione successive nello spazio del processo corrente.

Sintassi

Installer.EnableLog(
  logMode,
  logFile
)

Parametri

logMode

Stringa obbligatoria contenente lettere che rappresentano i tipi di messaggio da registrare. La stringa può essere una combinazione dei valori seguenti.

Valore Descrizione
I Messaggi di sola informazione.
w Messaggi di avviso non irreversibili.
e Messaggi di errore che potrebbero essere errori irreversibili.
f Elenco di file in uso che devono essere sostituiti.
a Inizio della notifica dell'azione.
r Record di dati azione contenente contenuto specifico per l'azione.
u Messaggi di richiesta utente.
c Parametri di inizializzazione dell'interfaccia utente.
m Messaggio di memoria insufficiente.
v Invia grandi quantità di informazioni al file di log non generalmente utile agli utenti. Può essere usato per il supporto.
p Tabella delle proprietà dump; "property = value" alla terminazione del motore
+ Aggiungere al file di log esistente.
! Scaricare ogni riga nel file di log.
x Informazioni di debug aggiuntive. Questa opzione è disponibile solo con Windows Server 2003.
o Messaggi di spazio su disco insufficiente.

 

Logfile

Stringa obbligatoria contenente il percorso del file di log da creare. Usare una stringa vuota ("") per disattivare la registrazione.

Valore restituito

Questo metodo non restituisce valori.

Commenti

Il percorso del file di log deve già esistere quando si usa questo metodo. Il programma di installazione non crea la struttura di directory per il file di log.

Le opzioni di registrazione impostate usando EnableLog eseguono l'override delle impostazioni dei criteri di registrazione di Windows Installer esistenti.

La registrazione sovrascrive un file di log esistente per impostazione predefinita. È necessario usare la lettera '+' nella modalità di registrazione per aggiungere a un file di log esistente.

L'opzione '!' non è consigliata perché può rallentare significativamente l'installazione. Questa opzione può essere utile durante il debug di un'installazione.

Lo script di esempio seguente attiva la registrazione dettagliata per un'installazione. Alla fine dell'installazione, il file di log generato sarà in c:\temp\install.log.

    Dim Installer
    Set Installer = CreateObject("WindowsInstaller.Installer")
    Installer.EnableLog "voicewarmup", "c:\temp\install.log"
    Installer.InstallProduct "\\server\share\products\sample\sample.msi"

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP
DLL
Msi.dll
IID
IID_IInstaller è definito come 000C1090-0000-0000-C000-0000000000000046

Vedi anche

Registrazione di Windows Installer