Справочник по 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 | Проверяет, что пакет был создан для установки в контексте пользователя. |