ICE 104
ICE 104 會驗證這兩個數據表中只有一個:MsiLockPermissionsEx 和 LockPermissions 存在於套件中。
ICE 104 會驗證 MsiLockPermissionsEx 數據表中 LockObject、Table 和 SDDLText 字段中所使用的語法。 ICE 104 不會驗證 MsiLockPermissionsEx 數據表中 SDDLText 字段中的值是有效的安全性描述元。
Windows Installer 4.5 或更早版本:不支援。 從 Windows Installer 5.0 開始,即可使用此 ICE。
結果
ICE 104 會張貼下列錯誤。
ICE104 錯誤 | 描述 |
---|---|
LockPermissions 和 MsiLockPermissionsEx 數據表都存在於資料庫中。 只有一個這類數據表應該存在。 | 套件不能同時包含 MsiLockPermissionsEx 和 LockPermissions 數據表。 |
在 MsiLockPermissionsEx 數據表專案 (MsiLockPermissionsEx = )[1] 中參考的數據表 '[2]' 中找不到專案 '[2]' | Windows Installer 找不到並保護 MsiLockPermissionsEx 數據表中指定的專案。 |
在 MsiLockPermissionsEx 數據表專案 (MsiLockPermissionsEx = )[1]中,SDDLText = %s 似乎是無效的 FormattedSDDLText 值 | MsiLockPermissionsEx 數據表之 SDDLText 字段中的值必須是有效的 FormattedSDDLText 數據類型。 |