加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

WiX获得文化预处理器变量

发布时间:2020-12-13 21:24:44 所属栏目:Windows 来源:网络整理
导读:我有一个像文件夹一样的文件夹 [MyApp]--[Videos] --[de-de] -video1.mpg - blah blah blah --[en-us] - video1.mpg - blah blah blahetc etc 要将此视频包含在特定语言的安装程序中,我需要能够访问类似$(var.Culture)的内容( - 不存在). 我试图使用语言文件
我有一个像文件夹一样的文件夹
[MyApp]
--[Videos]
  --[de-de]
    -video1.mpg
    - blah blah blah
  --[en-us]
    - video1.mpg
    - blah blah blah
etc etc

要将此视频包含在特定语言的安装程序中,我需要能够访问类似$(var.Culture)的内容(< - 不存在).
我试图使用语言文件

<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
  <String Id="Localisation">en-us</String>
</WixLocalization>

但这也是最重要的工作因为它们不是预处理器变量所以我不能在“蜡烛”过程中使用它们.
有没有办法将culturecode作为当前构建的msi的预处理器变量?我很抱歉,如果这个问题是微不足道的,但我搜索谷歌,我没有找到一个真正的解决方案.

您可以使用本地化变量:
<File Id="fileVideo1" Source="!(loc.Localisation)video1.mpg"/>

Candle将从每个文化的本地化文件中获取价值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读