Поделиться через


ICE80

ICE80 проверяет, правильно ли значение свойствашаблона(PID_TEMPLATE) правильно указывает "Intel64", "x64", "Arm64" или "Intel" в зависимости от наличия 64-разрядных компонентов или пользовательских скриптов действий. ICE80 проверяет таблицы компонентов для всех компонентов с атрибутом msidbComponentAttributes64bit и проверяет таблицы CustomAction для любых сценариев с атрибутом msidbCustomActionActionType64BitScript. ICE80 проверяет, что пакет со значением "Intel64", "x64" или "Arm64" в свойстве сводки шаблонов также содержит сводку счетчика страниц (PID_PAGECOUNT) не менее 150.

ICE80 также проверяет, что идентификатор языка, указанный свойствомProductLanguageProductLanguage, должен содержаться в свойстве Template Summary.

Дополнительные сведения см. в установщике Windows в 64-разрядных операционных системах.

Результат

ICE80 публикует следующие ошибки.

Ошибка Описание
Этот пакет содержит 64-разрядный компонент "[1], но свойство сводки шаблонане содержит intel64, x64 или Arm64. Таблица компонентов содержит компонент с атрибутом msidbComponentAttributes64bit, а свойство template Summary не содержит Intel64, x64 или Arm64.
Этот пакет содержит 64-разрядный скрипт пользовательского действия "[1], но свойство сводки шаблонане содержит Intel64, x64 или Arm64. таблица CustomAction содержит настраиваемое действие скрипта с msidbCustomActionType64BitScript, но свойство сводкишаблонане содержит Intel64, x64 или Arm64.
Недопустимое значение в сводном потоке сведений для %s. Возвращается для свойства PID_TEMPLATE, если это свойство является пустой строкой или не типом VT_LPSTR. Возвращается для PID_PAGECOUNT, если это свойство не является типом VT_I4.
Этот пакет помечается Intel64, но имеет схему менее 150. Свойство PID_TEMPLATE пакета — Intel64, но его свойство PID_PAGECOUNT меньше 150.
Этот пакет помечается x64, но имеет схему менее 200. Свойство PID_TEMPLATE пакета равно x64, но его свойство PID_PAGECOUNT меньше 200.
Этот пакет отмечен arm64, но имеет схему менее 500. Свойство PID_TEMPLATE пакета — Arm64, но его свойство PID_PAGECOUNT меньше 500.
Этот пакет 32Bit использует 64-разрядное свойство [1] 32-разрядный пакет использует 64-разрядное свойство.
Этот пакет 32Bit использует 64-разрядную запись указателя в записи таблицы RegLocator [1] 32-разрядный пакет содержит msidbLocatorType64bit в поле Type таблицы regLocator .
Этот 64BitComponent [1] использует 32BitDirectory [3] 64-разрядный компонент использует 32-разрядный каталог.
Этот 32BitComponent [1] использует 64BitDirectory [3] 32-разрядный компонент использует 64-разрядный каталог.
Свойство "ProductLanguage" в таблице свойств имеет значение "[2]", которое не содержится в потоке свойств сводки шаблона. Значение свойства ProductLanguage не указано в свойстве Template Summary.

 

Справочник по ice

установщик Windows в 64-разрядных операционных системах