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


ICE83

ICE83 проверяет таблицу MsiAssembly. Это настраиваемое действие ICE выдает ошибку, если путь к ключу для компонента, содержащего сборку Win32, задан в файл манифеста. Ошибка явно отображается, если значение, введенное в поле KeyPath таблицы Component , совпадает со значением, введенным в поле File_Manifest таблицы MsiAssembly. Это настраиваемое действие ICE выдает ошибку, если в таблице MsiAssembly есть хотя бы одна запись, а таблица InstallExecuteSequence не содержит действий MsiPublishAssemblies и MsiUnpublishAssemblies.

Результат

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

Ошибка ICE83 Описание
Путь к ключу для сборки Win32 SXS (Component_=[1]) НЕ ДОЛЖЕН быть файлом манифеста. ICE83 выдает эту ошибку, если в поле KeyPath сборки Win32 задан файл манифеста (Component.KeyPath == MsiAssembly.File_Manifest). [1] — keyPath в таблице компонентов.
В таблице InstallExecuteSequence должны присутствовать оба действия MsiPublishAssemblies и MsiUnpublishAssemblies. ICE83 выдает эту ошибку, если в таблице MsiAssembly есть хотя бы одна запись, но таблица InstallExecuteSequence не содержит ни действия MsiAssemblyPublish, ни действия MsiAssemblyUnpublish.

 

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