Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ICE76

ICE76 verifies the use of the SFP (WFP) catalog within Windows Installer packages for Windows Me. This ICE also verifies that no files in the BindImage table reference SFP catalogs.

Windows File Protection requires an exact match between the file and the signature embedded in the catalog file. Files that reference a SFP catalog must not be listed in the BindImage table because the effect of the BindImage action on these files differs between computers. Files referenced by SFP catalogs must be in components that are permanent or installed locally.

Result

ICE76 posts an error for each file in the BindImage table that is also in the FileSFPCatalog table.

ICE76 outputs an error if a file in the FileSFPCatalog table belongs to a component with any of the following true:

  • msidbComponentAttributesPermanent is not set in the Attributes column of the Component table.
  • msidbComponentAttributesSourceOnly is set in the Attributes column of the Component table.
  • msidbAttributesOptional is set in the Attributes column of the Component table.

Example

ICE76 reports the following error for the example:

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

FileSFPCatalog Table (partial)

File_SFPCatalog_
File1Catalog1.Cat

 

BindImage Table (partial)

File_
File1

 

To fix this do not enter any files that reference SFP catalogs into the BindImage table.

Related topics

BindImage Table
Component Table
FileSFPCatalog Table
ICE Reference

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.