ICE76
ICE76 überprüft die Verwendung des SFP-Katalogs (WFP) in Windows Installer-Paketen für Windows Me. Dieses ICE überprüft auch, ob keine Dateien in der BindImage-Tabelle auf SFP-Kataloge verweisen.
Windows Der Dateischutz erfordert eine genaue Übereinstimmung zwischen der Datei und der signatur, die in die Katalogdatei eingebettet ist. Dateien, die auf einen SFP-Katalog verweisen, dürfen nicht in der BindImage-Tabelle aufgeführt werden, da sich die Auswirkung der BindImage-Aktion auf diese Dateien von Computer zu Computer unterscheidet. Dateien, auf die von SFP-Katalogen verwiesen wird, müssen sich in Komponenten befinden, die dauerhaft oder lokal installiert sind.
Ergebnis
ICE76 meldet einen Fehler für jede Datei in der BindImage-Tabelle, die sich auch in der FileSFPCatalog-Tabelle befindet.
ICE76 gibt einen Fehler aus, wenn eine Datei in der FileSFPCatalog-Tabelle zu einer Komponente mit einer der folgenden Bedingungen gehört:
- msidbComponentAttributesPermanent ist in der Attributes -Spalte der Component-Tabelle nicht festgelegt.
- msidbComponentAttributesSourceOnly wird in der Spalte Attribute der Component-Tabelle festgelegt.
- msidbAttributesOptional wird in der Attributes -Spalte der Component -Tabelle festgelegt.
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-Tabelle (partiell)
| Datei_ | SFPCatalog_ |
|---|---|
| Datei1 | Catalog1.Cat |
BindImage-Tabelle (partiell)
| Datei_ |
|---|
| Datei1 |
Geben Sie zum Beheben dieses Fehlers keine Dateien, die auf SFP-Kataloge verweisen, in die BindImage-Tabelle ein.