ошибка LGHT0204: ICE17: Битовая карта: «WixUI_Bmp_Dialog» для элемента управления: «Битовая карта» диалога: «WelcomeDlg» не найден в двоичной таблице - PullRequest
0 голосов
/ 01 октября 2018

Когда я строю свой проект Wix, я получаю следующие ошибки:

E: \ Code \ PCPE \ Wix \ src \ ui \ WelcomeDlg.wxs (12): ошибка LGHT0204: ICE17: Bitmap:«WixUI_Bmp_Dialog» для элемента управления: «Битовая карта» диалога: «WelcomeDlg» не найден в двоичной таблице

в файле WelcomeDlg.wxs. Код

<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="130" Height="234" TabSkip="no" Text="!(loc.WelcomeDlgBitmap)" />

, и мы создаем «Id»для "WelcomeDlgBitmap" в WixUI_en-us.wxl, как показано ниже: WixUI_Bmp_Dialog

Я получаю много ошибок, похожих на это, как показано ниже:

[exec] E: \ Code \ PCPE\ Wix \ src \ ui \ LicenseAgreementDlg.wxs (29): ошибка LGHT0204: ICE17: точечный рисунок: «WixUI_Bmp_Banner» для элемента управления: «BannerBitmap» диалога: «LicenseAgreementDlg» не найден в двоичной таблице

[exec]E: \ Code \ PCPE \ Wix \ src \ ui \ ExitDialog.wxs (15): ошибка LGHT0204: ICE17: Битовая карта: «WixUI_Bmp_Dialog» для элемента управления: «Битовая карта» диалога: «ExitDialog» не найдена в двоичной таблице

[exec] E: \ Code \ PCPE \ Wix \ src \ ui \ FatalError.wxs (10): ошибка LGHT0204: ICE17: точечный рисунок: 'WixUI_Bmp_Dialog 'для элемента управления: «Растровое изображение» диалога: «FatalError» не найден в двоичной таблице

[exec] E: \ Code \ PCPE \ Wix \ src \ PCPE_Registry_entries.wxs (22): ошибка LGHT0204: ICE57: Компонент «RegistryEntries_Set1» содержит данные как для пользователя, так и для компьютера с KeyPath для каждого компьютера.

[exec] E: \ Code \ PCPE \ Wix \ src \ PCPE_WiX_Installer_EN.wxs (53): ошибкаLGHT0204: ICE57: Компонент «C_FL_apc.exe» содержит данные как для пользователя, так и для компьютера с KeyPath для компьютера.

[exec] E: \ Code \ PCPE \ Wix \ src \ PCPE_WiX_Installer_EN.wxs(68): ошибка LGHT0204: ICE30: при установке условного компонента целевой файл 'mainserv.exe' будет установлен в '[ProgramFilesFolder] \ APC \ PowerChute Personal Edition \' двумя разными компонентами в системе LFN: 'ServiceExeComponent 'и' component_COMMON '.Это нарушит подсчет ссылок компонентов.

Я исправил это с помощью приведенных ниже настроек Visual Studio -> Настройки инструмента и установил «Подавить проверку ICE».Могу ли я пойти дальше и сделать так?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

Добавьте следующую директиву в файл, где определен пользовательский интерфейс установщика:

<UIRef Id="WixUI_Common" />
0 голосов
/ 02 октября 2018

!(loc.WelcomeDlgBitmap) - это определено в вашем файле локализации WiX - WixUI_en-us.wxl файл?

Я думаю, это будет выглядеть примерно так:

<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
    <String Id="WelcomeDlgBitmap"> YOUR PATH HERE? </String>
</WixLocalization>

С кучей дальнейших строк - затрудняется увидеть, есть ли там точный идентификатор строки.Поиск точного соответствия?

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