ICE83

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

Результат

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

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

 

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