ICE80

ICE80 überprüft, dass der Wert der Vorlagenzusammenfassungseigenschaft (PID_TEMPLATE) ordnungsgemäß "Intel64", "x64", "Arm64" oder "Intel" je nach Anwesenheit von 64-Bit-Komponenten oder benutzerdefinierten Aktionsskripts angibt. ICE80 überprüft die Komponententabelle für alle Komponenten mit dem msidbComponentAttributes64bit-Attribut und überprüft die CustomAction-Tabelle für alle Skripts mit dem msidbCustomActionType64BitScript-Attribut . ICE80 überprüft, dass ein Paket mit "Intel64", "x64" oder "Arm64" in seiner Vorlagenzusammenfassungseigenschaft auch über eine Seitenanzahl-Zusammenfassungseigenschaft (PID_PAGECOUNT) von mindestens 150 verfügt.

ICE80 überprüft auch, dass die von der ProductLanguage-Eigenschaft angegebene Sprach-ID in der Vorlagenzusammenfassungseigenschaft enthalten sein muss.

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

Ergebnis

ICE80 stellt die folgenden Fehler fest.

Fehler Beschreibung
Dieses Paket enthält 64-Bit-Komponente '[1]', aber die Vorlagenzusammenfassungseigenschaft enthält keine Intel64, x64 oder Arm64. Die Komponente Tablecontains a component with the msidbComponentAttributes64bit attribut and the Template Summary Property enthält keine Intel64, x64 oder Arm64.
Dieses Paket enthält 64-Bit-Benutzerdefiniertes Aktionsskript '[1]', aber die Vorlagenzusammenfassungseigenschaft enthält keine Intel64, x64 oder Arm64. CustomAction Table enthält eine benutzerdefinierte Skriptaktion mit dem msidbCustomActionType64BitScript , aber die Vorlagenzusammenfassungseigenschaft enthält keine Intel64, x64 oder Arm64.
Ungültiger Wert im Zusammenfassungsinformationsstrom für %s. Wird für 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, hat jedoch ein Schema unter 150. Die PID_TEMPLATE Eigenschaft des Pakets ist Intel64, aber die PID_PAGECOUNT-Eigenschaft ist kleiner als 150.
Dieses Paket ist mit x64 gekennzeichnet, hat jedoch ein Schema unter 200. Die PID_TEMPLATE-Eigenschaft des Pakets ist x64, aber die PID_PAGECOUNT-Eigenschaft ist kleiner als 200.
Dieses Paket ist mit Arm64 gekennzeichnet, hat jedoch ein Schema unter 500. Die PID_TEMPLATE-Eigenschaft des Pakets ist Arm64, aber ihre PID_PAGECOUNT-Eigenschaft ist kleiner als 500.
Dieses 32Bit-Paket verwendet 64-Bit-Eigenschaft [1] Ein 32-Bit-Paket verwendet eine 64-Bit-Eigenschaft.
Dieses 32Bit-Paket verwendet den 64-Bit-Locator-Typ in RegLocator-Tabelleneintrag [1] Ein 32-Bit-Paket enthält msidbLocatorType64bit im Feld "Typ" der RegLocator-Tabelle.
Dieses 64BitComponent [1] verwendet 32BitDirectory [3] Eine 64-Bit-Komponente verwendet ein 32-Bit-Verzeichnis.
Dieses 32BitComponent [1] verwendet 64BitDirectory [3] Eine 32-Bit-Komponente verwendet ein 64-Bit-Verzeichnis.
Die Eigenschaft "ProductLanguage" in der Eigenschaftstabelle weist einen Wert von '[2]' auf, der nicht im Vorlagenzusammenfassungseigenschaftsstream enthalten ist. Der Wert der ProductLanguage-Eigenschaft ist in der Template Summary-Eigenschaft nicht aufgeführt.

 

ICE-Referenz

Windows Installer auf 64-Bit-Betriebssystemen