Freigeben über


ICE76

ICE76 überprüft die Verwendung des SFP-Katalogs (WFP) in Windows Installer-Paketen für Windows Me. Dieses ICE überprüft außerdem, ob keine Dateien in der Tabelle BindImage Referenz-SFP-Katalogen vorhanden sind.

Windows File Protection erfordert eine genaue Übereinstimmung zwischen der Datei und der in der Katalogdatei eingebetteten Signatur. Dateien, die auf einen SFP-Katalog verweisen, dürfen nicht in der Tabelle "BindImage" aufgeführt werden, da sich die Auswirkung der BindImage- Aktion auf diesen Dateien auf diesen Dateien zwischen Computern unterscheidet. Dateien, auf die von SFP-Katalogen verwiesen wird, müssen sich in Komponenten befinden, die dauerhaft oder lokal installiert sind.

Ergebnis

ICE76 sendet einen Fehler für jede Datei in der BindImage-Tabelle, die sich auch in der FileSFPCatalog-Tabellebefindet.

ICE76 gibt einen Fehler aus, wenn eine Datei in der Tabelle "FileSFPCatalog" zu einer Komponente mit einem der folgenden Werte gehört:

  • msidbComponentAttributesPermanent wird nicht in der Spalte "Attribute" der Component-Tabellefestgelegt.
  • msidbComponentAttributesSourceOnly in der Spalte "Attribute" der Component-Tabelle festgelegt ist.
  • msidbAttributesOptional- in der Spalte "Attribute" der Tabelle "Component" festgelegt ist.

Beispiel

ICE76 meldet den folgenden Fehler für das Beispiel:

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

FileSFPCatalog Table (teilweise)

Datei_ SFPCatalog_
Datei1 Catalog1.Cat

 

BindImage Table (teilweise)

Datei_
Datei1

 

Um dies zu beheben, geben Sie keine Dateien ein, die auf SFP-Kataloge in die BindImage-Tabelle verweisen.

BindImage-Tabelle

Komponententabelle

FileSFPCatalog Table

ICE Reference