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/zero: [1] | Библиотека DLL, не помеченная как библиотека DLL пользовательского интерфейса в таблице MsiEmbeddedUI , должна иметь значение NULL в поле MessageFilter. Это поле должно иметь значение NULL, если строка ссылается на файл ресурсов, а значение Атрибуты равно NULL. |
Несколько библиотек DLL, помеченных следующим именем файла: [2] (индекс: [1]) | Несколько библиотек DLL в таблице MsiEmbeddedUI имеют одинаковые имена файлов. Столбец FileName не должен содержать повторяющихся имен. |
ICE100 выводит следующее предупреждение.
Предупреждение ICE100 | Описание |
---|---|
В таблице MsiEmbeddedChainer существует несколько цепочки. Убедитесь, что для запуска задан только один из них. | В таблице MsiEmbeddedChainer есть несколько записей. Можно запустить только один встроенный цепочки. Если для выполнения обоих записей задано условие, то не определено, какая запись будет выполняться. Если пользователь уверен, что только условие одной записи может разрешиться в true, это предупреждение можно игнорировать. |