Registrazione delle richieste di riavvio
Se l'azione InstallValidate rileva l'installazione di un file in uso visualizza la finestra di dialogo FilesInUse e registra le informazioni seguenti.
Info 1603. The file E:\testdb\Test\CustAct1.dll is being held in use
by the following process: Name: test, Id: 137, Window Title: 'Test'.
Se il programma di installazione rileva che sta per sovrascrivere un file in uso, registra le informazioni seguenti.
Info 1603. The file E:\testdb\Test\CustAct2.dll is being held in use.
Info 1903.Scheduling reboot operation: Deleting file [filename]. Must
reboot to complete operation.
Il token [nome file] può effettivamente contenere un percorso a un file con estensione rbf. In questo caso il file rbf è effettivamente il file originale registrato dal messaggio 1603 che è stato rinominato nel file rbf. Il file usato viene prima rinominato con un'estensione rbf e quindi eliminato.
Per ottenere altre informazioni sul motivo per cui il programma di installazione sta tentando di sovrascrivere questo file specifico, è possibile usare l'opzione di registrazione dettagliata. Usare il valore INSTALLLOGMODE_VERBOSE in una chiamata a MsiEnableLog o usare l'opzione di output dettagliata delle opzioni della riga di comando. In questo modo vengono registrate le informazioni seguenti.
MSI (s) (D0:F0): File: E:\testdb\Test\CustAct2.dll; Overwrite;
REINSTALLMODE specifies all files to be overwritten
Il log includerà un messaggio come "Il file esistente è una versione inferiore" o "Il file esistente è danneggiato (checksum non valido)"