ICE 104

ICE 104 验证包中是否只存在两个表(MsiLockPermissionsExLockPermissions)中的一个。

ICE 104 验证 MsiLockPermissionsEx 表中的 LockObject、Table 和 SDDLText 字段中使用的语法。 ICE 104 不验证 MsiLockPermissionsEx 表中的 SDDLText 字段中的值是否为有效的安全描述符。

Windows Installer 4.5 或更低版本:不支持。 此 ICE 从 Windows Installer 5.0 开始提供。

结果

ICE 104 发布以下错误。

ICE104 错误 说明
数据库中同时存在 LockPermissions 和 MsiLockPermissionsEx 表。 应仅存在一个此类表。 包无法同时包含 MsiLockPermissionsExLockPermissions 表。
在表“[3]”中找不到在 MsiLockPermissionsEx 表项 (MsiLockPermissionsEx = )[1] 中引用的项目“[2]” Windows Installer 无法找到并保护 MsiLockPermissionsEx 表中指定的项。
在 MsiLockPermissionsEx 表项 (MsiLockPermissionsEx = )[1] 中,SDDLText = %s 似乎是无效的 FormattedSDDLText 值 MsiLockPermissionsEx 表的 SDDLText 字段中的值必须是有效的 FormattedSDDLText 数据类型。