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.

Result

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.

Exemplo

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.

Tabela BindImage

Tabela de Componentes

Tabela FileSFPCatalog

Referência de ICE