Condividi tramite


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)"