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 . |