ICE76
O ICE76 verifica o uso do catálogo SFP (WFP) nos pacotes do Windows Installer para Windows Me. Este ICE também verifica se nenhum arquivo na tabela BindImage faz referência a catálogos SFP.
A Proteção de arquivo do Windows exige uma correspondência exata entre o arquivo e a assinatura integrada no arquivo de catálogo. Arquivos que fazem referência a um catálogo SFP não devem ser listados na tabela BindImage porque o efeito da ação BindImage nesses arquivos difere entre computadores. Arquivos referenciados por catálogos SFP devem estar em componentes permanentes ou instalados localmente.
O ICE76 posta um erro para cada arquivo na tabela BindImage que também está na tabela FileSFPCatalog.
O ICE76 gerará um erro se um arquivo na tabela FileSFPCatalog pertencer a um componente com qualquer um dos seguintes verdadeiros:
- msidbComponentAttributesPermanent não está definido na coluna Atributos da tabela de Componentes.
- msidbComponentAttributesSourceOnly é definido na coluna de Atributos da tabela de Componentes.
- msidbAttributesOptional é definido na coluna de Atributos da tabela de Componentes.
O ICE76 relata o seguinte erro para o exemplo:
File 'File1' references a SFP catalog. Therefore it cannot be in the BindImage table.
Tabela FileSFPCatalog (parcial)
File_ | SFPCatalog_ |
---|---|
Arquivo1 | Catalog1.Cat |
Tabela BindImage (parcial)
File_ |
---|
Arquivo1 |
Para corrigir isso, não insira arquivos que façam referências a catálogos SFP na tabela BindImage.