5

我有一个文件夹敲击

[MyApp]
--[Videos]
  --[de-de]
    -video1.mpg
    - blah blah blah
  --[en-us]
    - video1.mpg
    - blah blah blah
etc etc

要将此视频包含到特定于语言的安装程序中,我需要能够访问诸如 $(var.Culture) (<--didnt 存在)之类的内容。我尝试使用语言文件

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

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

4

1 回答 1

3

您可以使用本地化变量:

<File Id="fileVideo1" Source="!(loc.Localisation)\video1.mpg"/>

Candle 将从每种文化的本地化文件中获取价值。

于 2014-04-03T07:04:40.437 回答