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 .