Ошибка WiX LGHT0204: ICE03: таблица проверки: данные в столбце KeyTAble неверны; - PullRequest
0 голосов
/ 20 августа 2010

Я получаю эту ошибку в своем проекте Wix, и я не могу найти в Интернете четкое решение этой ошибки:

error LGHT0204: ICE03: _Validation table: Data in KeyTAble column is incorrect; Table: MsiAssembly, Column: Feature_, Key(s): Component_USBComm_x86

, а также эта ошибка:

error LGHT0204: ICE57: Component 'Component_HTMLHelp' has both per-user and per-machine data with a per-machine KeyPath.

Любая идея или указатели на понимание того, что я могу делать неправильно?

1 Ответ

4 голосов
/ 20 августа 2010

Первая ошибка говорит мне, что у вас есть проблема в вашей таблице _Validation. Второй говорит мне, что у вас есть компонент, который смешивается для каждого компьютера и ресурсов пользователя в одном компоненте. Из названий компонентов мне интересно, написали ли вы это в WiX или собираете сторонний модуль слияния, который представляет проблему во встроенный MSI.

ICE03 текст ссылки Таблица _Validation: данные в столбце KeyTable неверны Столбец KeyTable в таблице _Validation ссылается на таблицу, которая не существует в базе данных.

ICE57 текст ссылки ICE57 подтверждает, что отдельные компоненты не смешивают данные для каждого компьютера и пользователя. Это настраиваемое действие ICE проверяет записи реестра, файлы, пути к ключам каталога и не объявленные ярлыки.

Смешивание данных о пользователях и компьютерах в одном и том же компоненте может привести к лишь частичной установке компонента для некоторых пользователей в многопользовательской среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...