Protokollierung von Neustartanforderungen

Wenn die Aktion InstallValidate die Installation einer Datei erkennt, die verwendet wird, wird das Dialogfeld FilesInUse angezeigt, und die folgenden Informationen werden protokolliert.

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 das Installationsprogramm erkennt, dass es eine datei überschreibt, die verwendet wird, protokolliert es 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 [ ] Dateinamentoken kann tatsächlich einen Pfad zu einer Datei mit der Erweiterung RBF enthalten. In diesem Fall ist die RBF-Datei tatsächlich die ursprüngliche Datei, die von der 1603-Nachricht protokolliert wurde, die in die RBF-Datei umbenannt wurde. Die datei, die verwendet wird, wird zuerst mit der Erweiterung .rbf umbenannt und dann gelöscht.

Um weitere Informationen darüber zu erhalten, warum das Installationsprogramm versucht, diese bestimmte Datei zu überschreiben, können Sie die Ausführliche Protokollierungsoption verwenden. Verwenden Sie den VERBOSE-Wert INSTALLLOGMODE in einem Aufruf von _ MsiEnableLog, oder verwenden Sie die ausführliche Ausgabeoption 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)".