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.
Rubriques connexes