Когда я строю свой проект WIX из Visual Studio (Votive), я получаю следующую ошибку:
Код серьезности Описание Путь к файлу файла Строка файла Столбец Источник Состояние подавления Ошибка переменной локализации! (Loc.APCDataServiceDescription)неизвестноПожалуйста, убедитесь, что переменная определена.PCPE4.0.1 E: \ Code \ PCPE \ PCPE4 \ PCPE4.0.1 \ PCPE4.0.1 E: \ Code \ PCPE \ PCPE4 \ PCPE4.0.1 \ PCPE4.0.1 \ PCPE_WiX_Installer_EN.wxs 76 1 Сборка
Яиспользуя «APCDataServiceDescription» в приведенном ниже фрагменте кода в элементе «ServiceInstall».
PCPE_WiX_Installer_EN.wxs *
<Component Id="DataServiceExeComponent" Guid="{6F0AFA7E-77EA-11E0-A3DF-5DD64824019B}" >
<Condition><![CDATA[REINSTALLMODE<>"ecmus"]]></Condition>
<File Id="EXECUTABLE2" Name="dataserv.exe" Source="$(var.DataServiceFile)" DiskId="1" KeyPath="yes" DefaultSize="7121522" DefaultVersion="4.3.0.0.1170.S" />
**<ServiceInstall Id="InstallAPCDataService" Name="APC Data Service" DisplayName="APC Data Service" Type="ownProcess" Start="auto" ErrorControl="normal" Description="!(loc.APCDataServiceDescription)">**
<ServiceDependency Id="APC UPS Service"/>
</ServiceInstall>
И это объявлено в файле WixUI_en-us.wxl, как показано ниже:
<String Id="APCDataServiceDescription" Overridable="yes">Service for managing data operations.</String>
И пространство имен выглядит так, как показано ниже:
<WixLocalization Culture="en-us" xmlns="http://wixtoolset.org/schemas/v4/wxl" Codepage="1252">
До этой ошибки я получил следующую ошибку, которую я исправил с помощью настройки в «Build Action»".
Ошибка Идентификатор локализации 'APCDataServiceDescription' был продублирован в нескольких местах.Пожалуйста, разрешите конфликт.PCPE4.0.1 light.exe 0 1 Build
Ниже приведены настройки, которые я сделал:
Щелкните правой кнопкой мыши на файле .wxl. Нажмите на свойства.В разделе «Build Action»: поменял «EmbeddedResource» на «None»
Я что-то пропустил или ошибка связана с настройками, которые я сделал?