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] 中參考的資料表 '[3]' 中找不到專案 '[2]' | Windows Installer 找不到並保護 MsiLockPermissionsEx 資料表中指定的專案。 |
在 MsiLockPermissionsEx 資料表專案 (MsiLockPermissionsEx = ) [1],SDDLText = %s 似乎不正確 FormattedSDDLText 值 | MsiLockPermissionsEx資料表之 SDDLText 欄位中的值必須是有效的FormattedSDDLText資料類型。 |