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. |
Связанные разделы