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. |
Zugehörige Themen