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


ICE 100

ICE100 проверяет создание таблицы MsiEmbeddedUI и таблицу MsiEmbeddedChainer.

Результат

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

Ошибка ICE100 Описание
Слишком много библиотек DLL, помеченных как пользовательский интерфейс: [1] Столбец Атрибутов таблицы MsiEmbeddedUI содержит слишком много БИБЛИОТЕК DLL, помеченных как DLL пользовательского интерфейса. Только одна библиотека DLL должна быть помечена как библиотека DLL пользовательского интерфейса.
Библиотека DLL пользовательского интерфейса не может иметь фильтр сообщений null/zero: [1] Библиотека DLL, помеченная как библиотека DLL пользовательского интерфейса в столбце "Атрибуты" таблицы MsiEmbeddedUI имеет значение NULL в поле MessageFilter. Если строка ссылается на библиотеку DLL пользовательского интерфейса, значение в поле MessageFilter не должно иметь значение NULL.
Библиотеки DLL ресурсов должны иметь фильтры сообщений null/ноль: [1] Библиотека DLL, не помеченная как библиотека DLL пользовательского интерфейса в таблице MsiEmbeddedUI, должна иметь значение NULL в поле MessageFilter. Это поле должно иметь значение NULL, если строка ссылается на файл ресурсов, а значение Атрибутов равно NULL.
Несколько БИБЛИОТЕК DLL, помеченных этим именем файла: [2] (индекс: [1]) Несколько БИБЛИОТЕК DLL в таблице MsiEmbeddedUI имеют одинаковое имя файла. Столбец FileName не должен содержать повторяющиеся имена.

 

ICE100 публикует следующее предупреждение.

Предупреждение ICE100 Описание
В таблице MsiEmbeddededChainer существует несколько цепочек. Убедитесь, что для запуска выполняется только одно условие. В таблице MsiEmbeddedChainer есть несколько записей. Можно запустить только один внедренный цепочки. Если для запуска выполняется несколько записей, то она не определена, какая запись будет выполняться. Если пользователь уверен, что только одно условие записи может разрешить значение true, это предупреждение можно игнорировать.

 

Справочник по ice

таблицы каталогов