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