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

Ice используется для проверки пакетов установки. Таблица в этом разделе идентифицирует каждый ice. Сведения о модулях ICEM, используемых для проверки модулей слияния, см. в справочнике по ICE модулям слияния.

ЛЬДА Описание
ICE01 Простое испытание механизма ICE.
ICE02 Циклический эталонный тест для компонента File-Component, Registry-Component KeyPaths.
ICE03 Проверка базовых данных и внешнего ключа.
ICE04 Проверяет порядковые номера файлов по номерам LastSequence таблицы мультимедиа.
ICE05 Проверяет наличие обязательных записей в определенных таблицах.
ICE06 Проверяет наличие отсутствующих столбцов или таблиц в базе данных. В базе данных должен быть найден любой столбец, определенный в таблице _Validation.
ICE07 Проверяет, установлены ли шрифты в FontsFolder.
ICE08 Проверяет наличие повторяющихся идентификаторов GUID в столбце ComponentId таблицы Component.
ICE09 Проверяет, задан ли постоянный бит для каждого компонента, помеченного для установки в SystemFolder.
ICE10 Гарантирует, что объявления состояний функций между дочерними и родительскими элементами совместимы.
ICE12 Проверяет тип 35 и тип 51 настраиваемых действий и их расположения в таблицах последовательностей.
ICE13 Проверяет, нет ли диалоговых окон в списке действий в таблицах последовательностей выполнения. Действия диалогов разрешены только в таблицах последовательностей пользовательского интерфейса.
ICE14 Проверяет, нет ли у родительских компонентов бит msidbFeatureAttributesFollowParent. Также проверяет, что записи в столбцах Компонента и Feature_Parent не совпадают в одной записи.
ICE15 Проверяет наличие циклической ссылки между каждой записью в таблице MIME и соответствующим расширением в таблице Extension.
ICE16 Проверяет, что длина productName в таблице Property не превышает 63 символа.
ICE17 Проверяет зависимости типа элемента управления в таблице Control. Охватывает PushButtons, RadioButtonGroups, ListBoxes, ListViews и ComboBoxes.
ICE18 Проверяет столбец KeyPath таблицы Component, если он имеет значение NULL. В этом случае путь к ключу — каталог.
ICE19 Проверяет рекламные таблицы: Class, TypeLib, Extension, PublishComponents и Shortcut.
ICE20 Проверяет, находятся ли необходимые диалоги в таблице Dialog.
ICE21 Проверяет, сопоставлены ли все компоненты в таблице Компонент с компонентом в таблице FeatureComponents.
ICE22 Проверяет, что столбцы Feature_ и Component_ в таблице PublishComponent.
ICE23 Проверяет порядок табуляции элементов управления во всех диалоговых окнах.
ICE24 Проверяет определенные свойства в таблице Property.
ICE25 Проверяет зависимости модуля слияния и исключения модулей слияния.
ICE26 Проверяет обязательные и запрещенные действия в таблицах последовательностей.
ICE27 Проверяет организацию и порядок таблиц последовательностей.
ICE28 Проверяет действия, которые не следует разделять с помощью ForceReboot.
ICE29 Проверяет, что имена потоков остаются уникальными, если они усекаются до ограничения в 62 символа.
ICE30 Проверяет, что установка компонентов, содержащих один и тот же файл, никогда не устанавливает файл несколько раз в одном каталоге.
ICE31 Проверяет стили текста, перечисленные в столбце Текст контрольной таблицы.
ICE32 Сравнивает определения столбцов, чтобы убедиться, что ключи и внешние ключи имеют одинаковый размер и тип.
ICE33 Проверяет таблицу реестра на наличие записей, принадлежащих другим таблицам.
ICE34 Проверяет, есть ли у каждой группы переключателей значение по умолчанию.
ICE35 Проверяет, что любые файлы из cab-файла не могут быть настроены для запуска из источника.
ICE36 Проверяет, используются ли значки, перечисленные в таблице Значок, в таблицах Class, ProgID или Shortcut.
ICE38 Проверяет, что компоненты, установленные в профиле пользователя, используют раздел реестра в HKCU в качестве пути к ключу.
ICE39 Проверяет поток сводной информации базы данных.
ICE40 Выполняет различные прочие проверки.
ICE41 Проверяет, относятся ли записи в таблицах Расширения и Классы к компонентам, принадлежащим упоминаемому компоненту.
ICE42 Проверяет, что в записях таблицы Классов нет файлов .exe, заданных как значения InProc, и что только контексты LocalServer имеют аргументы и значения DefInProc.
ICE43 Проверяет, находятся ли нерекламированные ярлыки в компонентах с разделами реестра HKCU в качестве путей к ключам.
ICE44 Проверяет, ссылались ли события диалогового окна в таблице ControlEvent (NewDialog, SpawnDialog, SpawnWaitDialog) допустимые диалоги в таблице Dialog.
ICE45 Проверяет наличие заданных зарезервированных битов.
ICE46 Проверяет наличие пользовательских свойств, которые отличаются только от определенных свойств по регистру.
ICE47 Проверяет наличие компонентов с более чем 1600 компонентами на каждый компонент.
ICE48 Проверяет наличие каталогов, жестко заданных для локальных путей.
ICE49 Проверяет наличие не REG_SZ значений по умолчанию в таблице реестра.
ICE50 Проверяет, имеют ли объявленные ярлыки правильные значки и контекстные меню.
ICE51 Проверяет, что шрифты TTC/TTF не имеют заголовков, но все остальные шрифты.
ICE52 Проверяет, нет ли открытых свойств в таблице AppSearch.
ICE53 Проверяет наличие записей реестра, в которые записываются частные сведения установщика или значения политики.
ICE54 Проверяет наличие компонентов, используя сопутствующие файлы в качестве файла пути к ключу.
ICE55 Проверяет, существуют ли объекты LockPermission и имеют ли они допустимые разрешения.
ICE56 Проверяет, что структура каталогов файла .msi имеет один допустимый корень.
ICE57 Проверяет, что отдельные компоненты не смешивают данные для каждого компьютера и пользователя.
ICE58 Проверяет, что таблица мультимедиа содержит не более 80 строк.
ICE59 Проверяет, принадлежат ли объявленные ярлыки компонентам, установленным целевой функцией ярлыка.
ICE60 Проверяет, что если файл в таблице файлов не является шрифтом и имеет версию, то он также имеет язык.
ICE61 Проверяет таблицу обновления.
ICE62 Выполняет обширные проверки в таблице IsolatedComponent на наличие данных, которые могут привести к непредвиденному поведению.
ICE63 Проверяет правильность последовательности действия RemoveExistingProducts.
ICE64 Проверяет удаление новых каталогов в профиле пользователя в сценариях перемещения.
ICE65 Проверяет, нет ли в таблице среды недопустимых префиксов или добавочных значений.
ICE66 Использует таблицы в базе данных, чтобы определить, какую схему следует использовать в базе данных.
ICE67 Проверяет, принадлежит ли целевой объект нерекламированного ярлыка тому же компоненту, что и сам ярлык, или что атрибуты целевого компонента гарантируют, что он не изменяет расположения установки.
ICE68 Проверяет, являются ли допустимыми все типы настраиваемых действий, необходимые для установки.
ICE69 Проверяет, что все подстроки формы [$componentkey] в форматируемой строке не ссылались на компоненты.
ICE70 Проверяет правильное указание целочисленных значений для записей реестра.
ICE71 Проверяет, содержит ли таблица мультимедиа запись с идентификатором DiskId, равным 1.
ICE72 Гарантирует, что в таблице AdvtExecuteSequence используются только пользовательские действия типа 19, типа 35 и типа 51.
ICE73 Проверяет, не использует ли пакет коды пакетов или коды продуктов из примеров пакета SDK установщика Windows. Дополнительные сведения см. в разделе Коды пакетов и коды продуктов.
ICE74 Проверяет, не было ли свойство FASTOEM создано в таблице свойств.
ICE75 Проверяет, что все типы настраиваемых действий, использующие установленный файл в качестве источника, вируалируются после действия CostFinalize.
ICE76 Проверяет, нет ли файлов в эталонных каталогах SFP (WFP) таблицы BindImage .
ICE77 Проверяет, что пользовательские действия в скрипте виртуалируются после действия InstallInitialize и перед действием InstallFinalize.
ICE78 Проверяет, что таблица AdvtUISequence не существует или пуста.
ICE79 Проверяет ссылки на компоненты и компоненты, введенные в поля базы данных, с помощью типа данных Condition .
ICE80 Проверяет правильность указания свойства сводки шаблона и суммарного свойства счетчика страниц на наличие 64-разрядных компонентов или скриптов настраиваемых действий.
ICE81 Проверяет таблицу MsiDigitalCertificate, таблицу MsiDigitalSignature и таблицу MsiPackageCertificate.
ICE82 Проверяет таблицу InstallExecuteSequence.
ICE83 Проверяет таблицу MsiAssembly.
ICE84 Проверяет таблицы последовательностей, чтобы убедиться, что обязательные стандартные действия не заданы с условиями.
ICE85 Проверяет, является ли столбец SourceName таблицы MoveFile допустимым длинным именем файла.
ICE86 Выдает предупреждение, если пакет использует свойство AdminUser в столбце базы данных типа Условие .
ICE87 Проверяет, что следующие свойства не были созданы в таблице свойств.
ICE88 Проверяет столбец DirProperty таблицы IniFile.
ICE89 Проверяет, является ли значение в столбце Progid_Parent таблицы ProgId допустимым внешним ключом в столбце ProgId в таблице ProgId.
ICE90 Публикует предупреждение, если обнаруживается, что каталог ярлыка указан в качестве общедоступного свойства.
ICE91 Публикует предупреждение, если файл, .ini файл или ярлык установлен в каталог профиля пользователя, который не зависит от свойства ALLUSERS .
ICE92 Проверяет, не указан ли компонент без идентификатора GUID идентификатора компонента в качестве постоянного компонента. Проверяет, что ни у компонента нет атрибутов msidbComponentAttributesPermanent и msidbComponentAttributesUninstallOnSupersedence .
ICE93 Выдает предупреждение, если настраиваемое действие использует то же имя, что и стандартное действие.
ICE94 Выдает предупреждение при наличии неадвертированных ярлыков, указывающих на файл сборки в глобальном кэше сборок.
ICE95 Проверяет контрольную таблицу и таблицу BBControl, чтобы убедиться, что элементы управления рекламных щитов помещаются на все рекламные щиты.
ICE96 Проверяет, указаны ли действия PublishFeatures и PublishProduct в таблице AdvtExecuteSequence.
ICE97 Проверяет, что два компонента не изолируют общий компонент в одном каталоге.
ICE98 Проверяет поле описания таблицы ODBCDataSource для источника данных ODBC.
ICE99 Проверяет, что имя свойства, введенное в таблице Каталог, не дублирует имя, зарезервированное для общедоступного или частного использования установщика Windows.
ICE100 Проверяет разработку таблиц MsiEmbeddedUI и MsiEmbeddedChainer .
ICE101 Проверяет, что ни одна из значений в столбце Feature таблицы Feature не превышает максимальную длину 38 символов.
ICE102 Проверяет таблицы MsiServiceConfig и MsiServiceConfigFailureActions .
ICE103 Проверяет события элемента управления MsiPrint и MsiLaunchApp .
ICE104 Проверяет таблицы MsiLockPermissionsEx и LockPermissions .
ICE105 Проверяет, что пакет был создан для установки в контексте пользователя.