ICE 104

ICE 104 會確認只有兩個數據表的其中一個: MsiLockPermissionsExLockPermissions 存在於套件中。

ICE 104 會驗證 MsiLockPermissionsEx 資料表中 LockObject、Table 和 SDDLText 欄位中所使用的語法。 ICE 104 不會驗證 MsiLockPermissionsEx 資料表中 SDDLText 欄位中的值是否為有效的安全描述項。

Windows Installer 4.5 或更早版本不支援。 從 Windows Installer 5.0 開始,即可使用此 ICE。

結果

ICE 104 會張貼下列錯誤。

ICE104 錯誤 描述
LockPermissions 和 MsiLockPermissionsEx 資料表都存在於資料庫中。 應該只存在一個這類資料表。 封裝不能同時包含 MsiLockPermissionsExLockPermissions 資料表。
在 MsiLockPermissionsEx 資料表專案 (MsiLockPermissionsEx = ) [1] 中參考的資料表 '[3]' 中找不到專案 '[2]' Windows Installer 找不到並保護 MsiLockPermissionsEx 資料表中指定的專案。
在 MsiLockPermissionsEx 資料表專案 (MsiLockPermissionsEx = ) [1],SDDLText = %s 似乎不正確 FormattedSDDLText 值 MsiLockPermissionsEx資料表之 SDDLText 欄位中的值必須是有效的FormattedSDDLText資料類型。