2014-03-24 32 views
5

我有一个像维克斯获得文化处理器变量

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

文件夹struckture包括这个视频到languagespecific安装我需要访问类似$(var.Culture)(< --didnt存在)的能力。 我试图用语言文件

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

但他们arent处理器变量,所以我不能在“蜡烛”的过程中使用它们也doenst工作的原因。 有没有什么办法可以将culturecode作为当前builded msi的预处理器变量?对不起,如果这个问题是微不足道的,但我搜索谷歌,我没有找到一个真正的解决方案。

回答

3

您可以使用您的本地化变量:

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

蜡烛会从本地化文件价值为每一种文化。