ICE80

ICE80 überprüft, ob der Wert der Vorlagenzusammenfassung-Eigenschaft (PID_TEMPLATE) abhängig vom Vorhandensein von 64-Bit-Komponenten oder benutzerdefinierten Aktionsskripts korrekt mit „Intel64“, „x64“, „Arm64“ oder „Intel“ angegeben ist. ICE80 überprüft die Component-Tabelle auf Komponenten mit dem msidbComponentAttributes64bit-Attribut und die CustomAction-Tabelle auf Skripts mit dem msidbCustomActionType64BitScript-Attribut. ICE80 überprüft, ob ein Paket mit „Intel64“, „x64“ oder „Arm64“ in seiner Vorlagenzusammenfassung-Eigenschaft auch über eine Zusammenfassung der Seitenanzahl-Eigenschaft (PID_PAGECOUNT) von mindestens 150 verfügt.

ICE80 überprüft auch, ob die durch die ProductLanguage-Eigenschaft angegebene Sprach-ID in der Vorlagenzusammenfassung-Eigenschaft enthalten sein muss.

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

Ergebnis

ICE80 gibt die folgenden Fehler aus.

Fehler BESCHREIBUNG
Dieses Paket enthält die 64-Bit-Komponente „[1]“, die Vorlagenzusammenfassung-Eigenschaft enthält jedoch nicht „Intel64“, „x64“ oder „Arm64“. Die Component-Tabelle enthält eine Komponente mit dem msidbComponentAttributes64bit-Attribut, und die Vorlagenzusammenfassung-Eigenschaft enthält nicht „Intel64“, „x64“ oder „Arm64“.
Dieses Paket enthält die 64-Bit-Komponente „[1]“, die Vorlagenzusammenfassung-Eigenschaft enthält jedoch nicht „Intel64“, „x64“ oder „Arm64“. Die CustomAction-Tabelle enthält eine benutzerdefinierte Skriptaktion mit msidbCustomActionType64BitScript, die Eigenschaft Vorlagenzusammenfassung enthält jedoch nicht „Intel64“, „x64“ oder „Arm64“.
Ungültiger Wert im Zusammenfassungsinformations-Datenstrom 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 es sich bei dieser Eigenschaft nicht um einen VT_I4-Typ handelt.
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 gekennzeichnet, 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 die 64-Bit-Eigenschaft.
Dieses 32-Bit-Paket verwendet den 64-Bit-Locator-Typ 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-Eigenschaft in der Property-Tabelle hat den Wert „[2]“, der nicht im Datenstrom der Vorlagenzusammenfassung-Eigenschaft enthalten ist. Der Wert der ProductLanguage-Eigenschaft wird in der Vorlagenzusammenfassung-Eigenschaft nicht aufgeführt.

 

ICE-Referenz

Windows Installer unter 64-Bit-Betriebssystemen