У меня есть 2 проекта:
InstallerUILibrary.wixlib
— содержит настраиваемый диалог WIX и фрагмент пользовательского интерфейса, поэтому я могу повторно использовать его и локализуемый текст, который использует диалог.SomeInstaller.wixproj
- проект установщика, который ссылается наInstallerUILibrary.wixlib
, который использует пользовательский интерфейс в своем продукте установщика.
Я локализовал текст в InstallerUILibrary.wixlib
с такими записями:
<Control Id="DiskCost" Text="!(loc.InstallDirDiskCostDlgDiskCost)">
И включил en-us.wxl
в InstallerUILibrary.wixlib
, что выглядит примерно так:
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
<String Id="InstallDirDiskCostDlgDiskCost">Disk Cost...</String>
</WixLocalization>
Однако SomeInstaller
не видит файл wxl
и, следовательно, не строится, так как локализуемый текст поврежден.
Ожидается ли это? Сделал ли я какую-нибудь ерунду, ссылаясь на файлы моего проекта? Есть ли где-нибудь переключатель, который заставит все это работать?
Должен ли я включать en-us.wxl
в каждый потребляющий проект?