Partager via


ICE76

ICE76 vérifie l’utilisation du catalogue SFP (PAM) dans les packages Windows Installer pour Windows Me. Cette ice vérifie également qu’aucun fichier dans la table BindImage catalogues SFP de référence.

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

Résultat

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 ayant la valeur true suivante :

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

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)

Lime_ SFPCatalog_
Fichier1 Catalog1.Cat

 

table BindImage (partielle)

Lime_
Fichier1

 

Pour résoudre ce problème, n’entrez aucun fichier qui référence les catalogues SFP dans la table BindImage.

de table BindImage

table de composants

table FileSFPCatalog

de référence ICE