ICE80

ICE80 überprüft, ob der Wert der Template Summary Property (PID _ TEMPLATE) "Intel64", "x64", "Arm64" oder "Intel" korrekt angibt, je nachdem, ob 64-Bit-Komponenten oder benutzerdefinierte Aktionsskripts vorliegen. ICE80 überprüft die Komponententabelle auf Komponenten mit dem Attribut msidbComponentAttributes64bit und überprüft die CustomAction-Tabelle auf Skripts mit dem Attribut msidbCustomActionType64BitScript. ICE80 überprüft, ob ein Paket mit "Intel64", "x64" oder "Arm64" in der Vorlagenzusammenfassungseigenschaft auch über eine Zusammenfassungseigenschaft der Seitenanzahl (PAGECOUNT) von mindestens _ 150 verfügt.

ICE80 überprüft auch, ob die von der ProductLanguage-Eigenschaft angegebene Sprach-ID in der Template Summary Property enthalten sein muss.

Weitere Informationen finden Sie unter Windows Installer unter 64-Bit-Betriebssystemen.

Ergebnis

ICE80 veröffentlicht die folgenden Fehler.

Fehler Beschreibung
Dieses Paket enthält die 64-Bit-Komponente "1", aber die Eigenschaft "Vorlagenzusammenfassung" enthält [ ] nicht Intel64, x64 oder Arm64. Die Komponententabelleenthält eine Komponente mit dem Attribut msidbComponentAttributes64bit, und die Eigenschaft für die Vorlagenzusammenfassung enthält intel64, x64 oder Arm64 nicht.
Dieses Paket enthält das benutzerdefinierte 64-Bit-Aktionsskript "1", aber die Eigenschaft "Vorlagenzusammenfassung" enthält [ ] nicht Intel64, x64 oder Arm64. Die CustomAction-Tabelle enthält eine benutzerdefinierte Skriptaktion mit msidbCustomActionType64BitScript, aber die Zusammenfassungseigenschaft der Vorlage enthält nicht Intel64, x64 oder Arm64.
Fehlerhafter Wert im Zusammenfassungsinformationsstream für %s. Wird für die PID _ TEMPLATE-Eigenschaft zurückgegeben, wenn diese Eigenschaft eine leere Zeichenfolge oder kein VT _ LPSTR-Typ ist. Wird für PID _ PAGECOUNT zurückgegeben, wenn diese Eigenschaft kein VT _ I4-Typ ist.
Dieses Paket ist mit Intel64 gekennzeichnet, verfügt aber über ein Schema kleiner als 150. Die PID _ TEMPLATE-Eigenschaft des Pakets ist Intel64, aber die PID _ PAGECOUNT-Eigenschaft ist kleiner als 150.
Dieses Paket ist mit x64 gekennzeichnet, verfügt aber über ein Schema kleiner als 200. Die PID _ TEMPLATE-Eigenschaft des Pakets ist x64, aber die PID _ PAGECOUNT-Eigenschaft ist kleiner als 200.
Dieses Paket ist mit Arm64 markiert, verfügt aber über ein Schema kleiner als 500. Die PID _ TEMPLATE-Eigenschaft des Pakets ist Arm64, aber die PID _ PAGECOUNT-Eigenschaft ist kleiner als 500.
Dieses 32-Bit-Paket verwendet die 64-Bit-Eigenschaft [ 1.] Ein 32-Bit-Paket verwendet eine 64-Bit-Eigenschaft.
Dieses 32-Bit-Paket verwendet den 64-Bit-Locatortyp im RegLocator-Tabelleneintrag [ 1.] Ein 32-Bit-Paket enthält msidbLocatorType64bit im Feld Type der RegLocator-Tabelle.
Diese 64BitComponent [ 1 verwendet ] 32BitDirectory [ 3.] Eine 64-Bit-Komponente verwendet ein 32-Bit-Verzeichnis.
Diese 32BitComponent [ 1 verwendet ] 64BitDirectory [ 3.] Eine 32-Bit-Komponente verwendet ein 64-Bit-Verzeichnis.
Die ProductLanguage-Eigenschaftin der Property-Tabelle hat den Wert ' 2 ', der nicht im Template [ ] Summary Property-Stream enthalten ist. Der Wert der ProductLanguage-Eigenschaft ist nicht in der Eigenschaft Vorlagenzusammenfassung aufgeführt.

ICE-Referenz

Windows Installationsprogramm unter 64-Bit-Betriebssystemen