Localization Wix:通过修改自定义ManagedBootTrapperApplicationHost的mbapreq.wxl,本地化bundle.wxs中的bal:condition
我已经做了一个自定义引导程序应用程序。我已经为自定义UI定制了mbapreq.thm和mbapreq.wxl 我的bundle.wxs看起来像这样Localization Wix:通过修改自定义ManagedBootTrapperApplicationHost的mbapreq.wxl,本地化bundle.wxs中的bal:condition,localization,wix,bootstrapper,Localization,Wix,Bootstrapper,我已经做了一个自定义引导程序应用程序。我已经为自定义UI定制了mbapreq.thm和mbapreq.wxl 我的bundle.wxs看起来像这样 <BootstrapperApplicationRef Id="ManagedBootstrapperApplicationHost"> <Payload Name="1031\mbapreq.wxl" SourceFile="de\mbapreq.wxl" /> <Payload Name="1036\mb
<BootstrapperApplicationRef Id="ManagedBootstrapperApplicationHost">
<Payload Name="1031\mbapreq.wxl" SourceFile="de\mbapreq.wxl" />
<Payload Name="1036\mbapreq.wxl" SourceFile="fr\mbapreq.wxl" />
<Payload Name="1041\mbapreq.wxl" SourceFile="ja\mbapreq.wxl" />
<Payload Name="2052\mbapreq.wxl" SourceFile="zh-CN\mbapreq.wxl" />
<Payload Name="3082\mbapreq.wxl" SourceFile="es\mbapreq.wxl" />
<Payload Name="mbapreq.thm" SourceFile="mbapreq.thm" />
</BootstrapperApplicationRef>
<bal:Condition
Message="!(loc.OSNOTSUPPORTED)">
(VersionNT >= v6.0)
</bal:Condition>
<Fragment>
<WixVariable Id ="PreqbaThemeWxl" Value="mbapreq.wxl"/>
<WixVariable Id ="PreqbaThemeXml" Value="mbapreq.thm"/>
</Fragment>
(版本NT>=v6.0)
我在mbapreq.wxl中也包含了OSNOTSupport
此应用程序仅在Windows Server 2003(32和64位)、Windows 2008(32和64位)和Windows 2008 R2(Windows 7)或更高版本上受支持。
其他语言也添加了相同的字符串OSNOTSUPPORTED。
我还将“-loc mbapreq.wxl”包含到make文件中
当我运行应用程序时,所有语言的UI都会按照mbapreq.thm进行更改。
但UI仅在以其他语言运行应用程序时(使用-lang 1031参数)才按照英语反映“OSNOTSUPPORTED”
因此,任何人都可以帮助定位bal:condition???我认为问题在于变量类型不正确,因为您希望找到主题文本
代码>用于链接器
#
用于运行时主题
<bal:Condition Message="#(loc.OSNOTSUPPORTED)">
我认为问题在于变量类型不正确,因为您希望找到主题文本
代码>用于链接器
#
用于运行时主题
<bal:Condition Message="#(loc.OSNOTSUPPORTED)">