再起動要求のログ記録
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 ファイルは実際には、.rbf ファイルに名前が変更された 1603 メッセージによってログに記録された元のファイルです。 使用中のファイルは、最初に .rbf 拡張子で名前が変更され、次に削除されます。
インストーラーがこの特定のファイルを上書きしようとしている理由の詳細については、詳細ログ オプションを使用できます。 INSTALLLOGMODE_VERBOSE値を使用するには、MsiEnableLog を呼び出すか、コマンド ライン オプションの詳細出力オプションを使用してください。 これにより、次の情報がログに記録されます。
MSI (s) (D0:F0): File: E:\testdb\Test\CustAct2.dll; Overwrite;
REINSTALLMODE specifies all files to be overwritten
ログには、"既存のファイルは下位バージョンです" や "既存のファイルが破損しています (無効なチェックサム)" などのメッセージが含まれます。