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.
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. |