Wix ICE Ошибка от 01 до 07
Я должен обновить нашу систему сборки со старой "XML-системы" до более новой vNext. Теперь у меня проблема в том, что в процессе сборки я получаю сообщения об ошибках от ligther.exe:
[error] light.exe (0,0): Ошибка LGHT0217: Ошибка при выполнении действия ICE 'ICE01'. ...
до ICE07. И в конце:
[error] light.exe (0,0): Ошибка LGHT0216: возникла непредвиденная исключительная ситуация Win32 с кодом ошибки 0x643: действие - "ICE09" Неустранимая ошибка во время установки
Когда я делаю ту же сборку со "старой" XML-версией, она работает без проблем, есть идеи?
Большое спасибо. Криз
1 ответ
Согласно сообщению об ошибке: An unexpected Win32 exception with error code 0x643 occurred: Action - 'ICE09' Fatal error during installation
Вероятно, это проблема с разрешениями при проверке. Вы можете попытаться дать учетной записи службы сборки больше привилегий, таких как разрешение локального администратора для агента сборки.
Кроме того, нет инструментов для непосредственного преобразования определения сборки XAML в vNext, поэтому, пожалуйста, проверьте, что вы полностью создали вручную в соответствии
Я видел эту проблему только на машине сборки, где у задачи сборки нет прав администратора. Я не видел этого на своей машине разработчика, где у меня есть права администратора. Эта ошибка записывается файлом light.exe, который представляет собой XML-компоновщик установщика Windows, содержащийся в Wix Toolset.
Чтобы решить эту проблему, я отключил проверку файла light.exe. Это можно сделать двумя разными способами:
В командной строке light.exe
-sval
В командной строке при использовании WixSharp
Compiler.LightOptions = "-sval";