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


ICE76

ICE76 проверяет использование каталога SFP (МПП) в пакетах установщика Windows для Windows Me. Этот ICE также проверяет отсутствие файлов в таблице BindImage справочных каталогов SFP.

Защита файлов Windows требует точного соответствия между файлом и подписью, внедренной в файл каталога. Файлы, ссылающиеся на каталог SFP, не должны быть перечислены в таблице BindImage, так как эффект действия BindImage на этих файлах отличается между компьютерами. Файлы, на которые ссылаются каталоги SFP, должны находиться в компонентах, которые являются постоянными или установленными локально.

Результат

ICE76 публикует ошибку для каждого файла в таблице bindImage bindImage, которая также находится в таблице FileSFPCatalog.

ICE76 выводит ошибку, если файл в таблице FileSFPCatalog принадлежит компоненту со следующим значением true:

  • msidbComponentAttributesPermanent не задан в столбце "Атрибуты" таблицы компонентов .
  • msidbComponentAttributesSourceOnly задан в столбце "Атрибуты" таблицы компонентов.
  • msidbAttributesOptional задан в столбце "Атрибуты" таблицы компонентов.

Пример

ICE76 сообщает следующую ошибку для примера:

File 'File1' references a SFP catalog. Therefore it cannot be in the BindImage table.

таблица FileSFPCatalog (частично)

Файл_ SFPCatalog_
Файл1 Catalog1.Cat

 

таблица BindImage (частично)

Файл_
Файл1

 

Чтобы исправить это, не введите файлы, ссылающиеся на каталоги SFP, в таблицу BindImage.

таблицы BindImage

таблица компонентов

таблицы FileSFPCatalog

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