[wpkg-users] Set variable according to Registry entry

wpkg at retepsamoht.de wpkg at retepsamoht.de
Wed Dec 20 15:42:04 CET 2017


Hi everybody

I need to deploy a software to English and German Windows systems, which 
works flawlessly until German users also want to use the English version 
of said software.

Since these cases are few, I thought about introducing a new environment 
variable to determine the correct language, but I have troubles 
understanding how the "switch" would work.

Here's the language selection part of my package.

<!-- Default language de --> <variable  name="PKG_LANG"  value="de"/>

<!-- Overwrite if lcid is en -->
<variable  name="PKG_LANG"  value="en"  lcid="409,809,c09,2809,1009,2409,3c09,4009,3c09,4009,3809,1809,2009,4409,1409,3409,4809,1c09,2c09,3009"/>

<check  type="registry"  condition="equals"  path="|HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session 
Manager\Environment|\USERLANG"  value="en"   > <variable name="PKG_LANG" value="en"/> </check> As far as I 
understand, PKG_LANG should be assigned the value "en" when the USERLANG 
env var is found and set to "en". The logs show that the registry Key 
exists and has the correct value but PKG_LANG still stays on "de". Any 
hints are appreciated. Thanks Tom

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wpkg.org/pipermail/wpkg-users/attachments/20171220/75bd8923/attachment.html>


More information about the wpkg-users mailing list