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


ICE76

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

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

Результат

ICE76 публикует ошибку для каждого файла в таблице 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