Protokollierung von Neustartanforderungen

Wenn die Aktion InstallValidate die Installation einer verwendeten Datei erkennt, zeigt sie das Dialogfeld „FilesInUse“ an und protokolliert die folgenden Informationen.

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'.

Wenn der Installer erkennt, dass eine verwendete Datei überschrieben werden soll, protokolliert er die folgenden Informationen.

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.

Das Token [Dateiname] kann tatsächlich den Pfad einer Datei mit einer RBF-Erweiterung enthalten. In diesem Fall ist die RBF-Datei die ursprüngliche Datei, die von der 1603-Nachricht protokolliert wird, die in die RBF-Datei umbenannt wurde. Die verwendete Datei wird zunächst in die RBF-Erweiterung umbenannt und dann gelöscht.

Um weitere Informationen darüber zu erhalten, warum der Installer versucht, diese bestimmte Datei zu überschreiben, können Sie die ausführliche Protokollierungsoption verwenden. Verwenden Sie bei einem Aufruf von MsiEnableLog den Wert INSTALLLOGMODE_VERBOSE oder die Ausgabeoption „verbose“ der Befehlszeilenoptionen. Dadurch werden die folgenden Informationen protokolliert.

MSI (s) (D0:F0): File: E:\testdb\Test\CustAct2.dll;  Overwrite;  
REINSTALLMODE specifies all files to be overwritten

Das Protokoll enthält eine Meldung wie „Vorhandene Datei ist eine niedrigere Version“ oder „Vorhandene Datei ist beschädigt (ungültige Prüfsumme)“.