ICE76

ICE76 vérifie l’utilisation du catalogue SFP (WFP) dans les packages Windows Installer pour Windows Me. Cet ICE vérifie également qu’aucun fichier dans la table BindImage ne référence les catalogues SFP.

La protection des fichiers Windows (WFP) nécessite une correspondance exacte entre le fichier et la signature incorporée dans le fichier de catalogue. Les fichiers qui font référence à un catalogue SFP ne doivent pas être listés dans la table BindImage, car l’effet de l’action BindImage sur ces fichiers diffère d’un ordinateur à l’autre. Les fichiers référencés par les catalogues SFP doivent se trouver dans des composants qui sont permanents ou installés localement.

Résultats

ICE76 publie une erreur pour chaque fichier de la table BindImage qui se trouve également dans la table FileSFPCatalog.

ICE76 génère une erreur si un fichier de la table FileSFPCatalog appartient à un composant vérifiant l’une quelconque des caractéristiques suivantes :

  • msidbComponentAttributesPermanent n’est pas défini dans la colonne Attributs de la table Component.
  • msidbComponentAttributesSourceOnly est défini dans la colonne Attributs de la table Component.
  • msidbAttributesOptional est défini dans la colonne Attributs de la table Component.

Exemple

ICE76 signale l’erreur suivante pour l’exemple :

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

Table FileSFPCatalog (partielle)

File_ SFPCatalog_
Fichier1 Catalog1.Cat

 

Table BindImage (partielle)

File_
Fichier1

 

Pour résoudre ce problème, n’entrez pas de fichiers qui référencent des catalogues SFP dans la table BindImage.

Table BindImage

Table Component

Table FileSFPCatalog

Référence ICE