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