Skip to content

Latest commit

 

History

History
38 lines (21 loc) · 2.5 KB

ice-104.md

File metadata and controls

38 lines (21 loc) · 2.5 KB
description ms.assetid title ms.topic ms.date
ICE 104 verifies that only one of the two tables: MsiLockPermissionsEx and LockPermissions is present in the package.
a9c35306-70f1-4c7f-ae25-75839da7fe98
ICE 104
article
05/31/2018

ICE 104

ICE 104 verifies that only one of the two tables: MsiLockPermissionsEx and LockPermissions is present in the package.

ICE 104 verifies the syntax used in the LockObject, Table, and SDDLText fields in the MsiLockPermissionsEx table. ICE 104 does not verify that the value in the SDDLText field in the MsiLockPermissionsEx table is a valid security descriptor.

Windows Installer 4.5 or earlier: Not supported. This ICE is available beginning with Windows Installer 5.0.

Result

ICE 104 posts the following errors.

ICE104 error Description
Both tables LockPermissions and MsiLockPermissionsEx exist in the database. Only one such table should be present. A package cannot contain both the MsiLockPermissionsEx and LockPermissions tables.
Could not find item '[2]' in table '[3]' which is referenced in the MsiLockPermissionsEx table entry (MsiLockPermissionsEx = )[1] Windows Installer is unable to find and secured an item specified in the MsiLockPermissionsEx table.
In the MsiLockPermissionsEx table entry (MsiLockPermissionsEx = )[1], SDDLText = %s appears to be an invalid FormattedSDDLText value The value in the SDDLText field of the MsiLockPermissionsEx table is required to be a valid FormattedSDDLText data type.