重新開機要求的記錄
如果 InstallValidate 巨集指令 偵測到使用中檔案的安裝,則會顯示 FilesInUse 對話方塊 ,並記錄下列資訊。
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'.
如果安裝程式偵測到它即將覆寫正在使用中的檔案,則會記錄下列資訊。
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.
[filename] 權杖實際上可能包含副檔名為 .rbf 的檔案路徑。 在此情況下,.rbf 檔案實際上是 1603 訊息所記錄的原始檔案,已重新命名為 .rbf 檔案。 正在使用中的檔案會先以 .rbf 副檔名重新命名,然後再刪除。
若要取得安裝程式嘗試覆寫此特定檔案之原因的詳細資訊,您可以使用詳細資訊記錄選項。 在對 MsiEnableLog 的呼叫中使用INSTALLLOGMODE_VERBOSE值,或使用 命令列選項的詳細資訊輸出選項。 這會記錄下列資訊。
MSI (s) (D0:F0): File: E:\testdb\Test\CustAct2.dll; Overwrite;
REINSTALLMODE specifies all files to be overwritten
記錄檔將包含「現有檔案為較低版本」或「現有檔案損毀 (無效總和檢查碼) 」等訊息