У меня возникают некоторые странные проблемы с WiX на моей локальной машине. Проблема прерывистая, но после нескольких перестроек решения проект WiX начинает бросать ошибки проверки ICE.
Если я перейду в мою папку AppData\Local\Temp
и удалю все временные папки, содержащие MSI, решение снова скомпилируется. Через некоторое время проблема снова начнется. Необходимость продолжать очистку временных папок не является устойчивым или удовлетворительным решением.
Кто-нибудь еще столкнулся с этой проблемой? Коды ошибок проверки всегда всегда являются комбинацией ICE30, ICE38, ICE64 и ICE91
Update:
В соответствии с запросом, вот записи от последнего сбоя:
ошибка LGHT0204: ICE38: Внутренняя ошибка ICE 1002. Возвращенный API: Ошибка 1615.
LGHT0204: ICE38: Ошибка 2235:/OU.AppFramework.Includes.msi, _Profile, UPDATEDirectory
SET_Profile
= 0 ошибка LGHT0204: ICE64: Внутренняя ошибка ICE 1001. API Возвращено: 1615.
Ошибка LGHT0204: ICE64: Ошибка 2242: OU.AppFramework.Includes.msi, _Profile, ALTER TABLEDirectory
ADD_Profile
КОРОТКОЕ ВРЕМЯ ВРЕМЕНИ
Ошибка LGHT0204: ICE91: ICE Внутренняя ошибка 1001. Возвращенный API: 1615. Ошибка LGHT0204: ICE91: Ошибка 2242: OU.AppFramework.Includes.msi, _Profile, ALTER TABLEDirectory
ДОБАВИТЬ_Profile
КРАТКОЕ ВРЕМЯ ВРЕМЕНИ
Интересно, что этот провал произошел до того, как я покинул офис вчера вечером, и решение скомпоновалось, когда я пришел этим утром. Поскольку он, кажется, сосредоточен в каталоге temp, где MSI создается WiX, может ли это быть процессом сборки, блокирующим файл?
Обновление 2:
И теперь мы вернулись к более чем 600 ошибкам, в основном повторяя эту ошибку:
ошибка LGHT0204: ICE30: Внутренняя ошибка ICE 100. Возвращенный API: 1615.
ошибка LGHT0204: ICE30: ошибка 2235: AppFramework.Includes.msi, _ICE30SFN, SELECTDirectory_Parent
,Directory
,DefaultDir
,_ICE30SFN
,_ICE30LFN
FROMDirectory
ГДЕDirectory
.Directory
=? ИDirectory_Parent
< & le;
Обновление 3:
Проблема все еще существует даже после попытки предложения @limpan. Есть пара предупреждений, выдаваемых светом, которые вызваны блокировкой выходной папки MSI, когда свет пытается получить доступ к MSI:
Предупреждение 549 Каталог '\ AppData\Local\Temp\2opu3hxf' используется и не может быть удален. light.exe