我有2个项目:
InstallerUILibrary.wixlib
- 包含一个自定义 WIX 对话框和 UI 片段,因此我可以重用它和对话框使用的可本地化文本。SomeInstaller.wixproj
- 一个安装程序项目,它引用InstallerUILibrary.wixlib
在其安装程序产品中使用 UI。
我已经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
在每个消费项目中吗?