Поделиться через


ICE 104

ICE 104 проверяет, что в пакете присутствует только одна из двух таблиц: MsiLockPermissionsEx и LockPermissions.

ICE 104 проверяет синтаксис, используемый в полях LockObject, Table и SDDLText в таблице MsiLockPermissionsEx. ICE 104 не проверяет, является ли значение в поле SDDLText в таблице MsiLockPermissionsEx допустимым дескриптором безопасности.

установщика Windows версии 4.5 или более ранней версии: не поддерживается. Этот ICE доступен начиная с установщика Windows 5.0.

Результат

ICE 104 публикует следующие ошибки.

Ошибка ICE104 Описание
Обе таблицы LockPermissions и MsiLockPermissionsEx существуют в базе данных. Должна присутствовать только одна такая таблица. Пакет не может содержать таблицы MsiLockPermissionsEx и LockPermissions.
Не удалось найти элемент "[2]" в таблице "[3]", на которую ссылается запись таблицы MsiLockPermissionsEx (MsiLockPermissionsEx = )[1] Установщик Windows не может найти и защитить элемент, указанный в таблице MsiLockPermissionsEx.
В записи таблицы MsiLockPermissionsEx (MsiLockPermissionsEx = )[1], SDDLText = %s представляется недопустимым значением FormattedSDDLText Значение в поле SDDLText таблицы MsiLockPermissionsEx требуется для допустимого типа данных FormattedSDDLText.