2014-03-24 14 views
5

Ich habe einen Ordner struckture wieWiX bekommen Kultur Präprozessor Variable

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

dieses Videos schließen Installateure languagespecific i eine Fähigkeit brauchen so etwas wie $ (var.Culture) zuzugreifen (< --didnt vorhanden sind). Ich habe versucht, die Sprachdateien

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

sondern dass auch Doenst Arbeit, weil sie Arent Präprozessor Variablen zu verwenden, so dass ich sie in der „Kerze“ Prozess verwenden kann nicht. Gibt es eine Möglichkeit, den culturecode als Präprozessorvariable für die aktuell erstellte msi zu erhalten? Es tut mir leid, wenn diese Frage trivial ist, aber ich suchte Google und ich fand keine echte Lösung.

Antwort

3

Sie können Ihre Lokalisierungsvariable verwenden:

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

Kerze wird für jede Kultur nehmen Wert von Lokalisierungsdatei.