Instead of using CultureGroup.Identity is there a way to use the Product
Language (for example 1033) ?

I'd like torch to create a file name Language.mst

Thanks.

-----Original Message-----
From: Tobias S [mailto:tobias.s1...@gmail.com] 
Sent: 18 March 2011 12:18
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Multilanguage install

They are used by the underlying WiX MSBUild target which is responsible for
building the solution in MSBuild. IIRC it is C:\Program Files
(x86)\MSBuild\Microsoft\WiX\v3.x\wix200x.targets for
NET35 and wix2010.targets for .NET 40.


2011/3/18 Michael Tissington <michael_tissing...@ciqual.com>:
> Too bad ...
>
> What are the properties for CultureGroup ?
> Where does this come from?
>
> Thanks.
>
> -----Original Message-----
> From: Tobias S [mailto:tobias.s1...@gmail.com]
> Sent: 18 March 2011 11:49
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Multilanguage install
>
> Nope don't think so as WiSubStg.vbs + WiLangId.vbs are part of the 
> Windows SDK and WiX will use Burn for Multilanguage Bootstrapper 
> installers. And as the Transform Embedding is undocumented I don't 
> assume WiX will write wrappers for such a purpose.
>
>
> To do so you must e.g. write an own C# task fulfilling the actions 
> from these 2 VBscripts. Think this should be possible using DTF. It's 
> adding the
> transform(s) to a binary stream and modify the Summary Information
stream...
>
>
>
> 2011/3/18 Michael Tissington <michael_tissing...@ciqual.com>:
>> Thanks got it :)
>>
>> Are there any additional hidden gems (undocumented tasks)to do the 
>> additional two task to embed the mst files into a single msi?
>> Currently I'm using WiSubStg.vbs and WiLangID.vbs
>>
>> -----Original Message-----
>> From: Tobias S [mailto:tobias.s1...@gmail.com]
>> Sent: 18 March 2011 10:32
>> To: General discussion for Windows Installer XML toolset.
>> Subject: Re: [WiX-users] Multilanguage install
>>
>> you must build all languages of the MSI pacakge from one project.
>> Think there is no additional modification necessary as the AfterBuild 
>> target starts when there already exist the different MSIs (e.g.
>> en-US\MySetupProject.msi, de-DE\MySetupProject.msi and 
>> ja-JP\MySetupProject.msi).
>>
>> BTW: be sure not using a autogenerated ProductCode ("*") to not 
>> transform this by the transforms as well!
>>
>>
>>
>> 2011/3/18 Michael Tissington <michael_tissing...@ciqual.com>:
>>> Thanks for the detailed info ..
>>>
>>> I'm trying to implement this. This seems to require that the en-US 
>>> is built first.
>>> How do I make this happen?
>>>
>>> -----Original Message-----
>>> From: Tobias S [mailto:tobias.s1...@gmail.com]
>>> Sent: 18 March 2011 10:08
>>> To: General discussion for Windows Installer XML toolset.
>>> Subject: Re: [WiX-users] Multilanguage install
>>>
>>> You must add a torch task to the AfterBuild target in the wixproj file.
>>>
>>> Following a description assuming you are using VS2010 English, your 
>>> solution is called MySetupProject and you want to create for an 
>>> english MSI the needed MSTs:
>>> Solution Explorer -> Choose the Setup Project -> Right click -> 
>>> Unload Project -> Right click -> Edit MySetupProject.wixproj
>>>
>>> Uncomment
>>>        <Target Name="AfterBuild">
>>>        </Target>
>>>
>>> and modify it to e.g.
>>>
>>>  <Target Name="AfterBuild">
>>>    <Torch
>>>        Condition="%(CultureGroup.Identity) != 'en-US'"
>>>        ToolPath="$(WixToolPath)"
>>>        BaselineFile="$(TargetDir)en-US\$(TargetFileName)"
>>>
>>> UpdateFile="$(TargetDir)%(CultureGroup.OutputFolder)$(TargetFileName)"
>>>        OutputFile="$(TargetDir)en-US\%(CultureGroup.Identity).mst"
>>>        AdditionalOptions="-t Language" />
>>>  </Target>
>>>
>>>
>>> Reload project and build ...
>>>
>>> This "undocumented" torch task is used here to build the 
>>> transform(s) (no matter how much Cultures you have set) except for the
"base"
>>> language en-US.
>>>
>>>
>>> @Chris: For your wish Checkbox: Commenting and uncommenting is 
>>> necessary here. Thanks for your hint regarding WMIC. Use now the 
>>> functionality of ProcessExplorer to show the passed MSI parameters
>>> :-)
>>>
>>>
>>>
>>> 2011/3/18 Michael Tissington <michael_tissing...@ciqual.com>:
>>>> This looks great - where do I put this?
>>>>
>>>> -----Original Message-----
>>>> From: Tobias S [mailto:tobias.s1...@gmail.com]
>>>> Sent: 18 March 2011 09:07
>>>> To: General discussion for Windows Installer XML toolset.
>>>> Subject: Re: [WiX-users] Multilanguage install
>>>>
>>>>  <Target Name="AfterBuild">
>>>>    <Torch
>>>>      Condition="%(CultureGroup.Identity) != '$(DefaultLanguage)'"
>>>>      ToolPath="$(WixToolPath)"
>>>>      BaselineFile="$(TargetDir)$(DefaultLanguage)\$(TargetFileName)"
>>>>
>>>  UpdateFile="$(TargetDir)%(CultureGroup.OutputFolder)$(TargetFileName)"
>>>>
>>>> OutputFile="$(TargetDir)$(DefaultLanguage)\%(CultureGroup.Identity)
>>>> $
>>>> (
>>>> T
>>>> ransfo
>>>> rmExt)"
>>>>      AdditionalOptions="-t Language" />
>>>>  </Target>
>>>>
>>>> for the WiX Proj ? This generates transforms in the "DefaultLanguage"
>>>> output folder.
>>>>
>>>>
>>>>
>>>> 2011/3/17 Christopher Painter <chr...@deploymentengineering.com>:
>>>>> Oh I already know how it works and can get it to work. :-)   I was 
>>>>> just wondering if there was a better way to generate the 
>>>>> transforms then post build events that call torch.   Votive has 
>>>>> some nice msbuild support for encapsulating
>>>>>
>>>>> the underlying calls to the wix tools  I just wish it has a little 
>>>>> checkbox next
>>>>>
>>>>> to cultures to build ( generate language transforms ).
>>>>>
>>>>> BTW, you don't need a "man in the middle" to sniff out the command 
>>>>> line,  you can use wmic ( windows management instrumentation 
>>>>> console
>>>>> )
>>>> to do that.
>>>>>
>>>>>
>>>>> ---
>>>>> Christopher Painter, Author of Deployment Engineering Blog Have a 
>>>>> hot tip, know a secret or read a really good thread that deserves 
>>>>> attention? E-Mail Me
>>>>>
>>>>>
>>>>>
>>>>> ----- Original Message ----
>>>>> From: Tobias S <tobias.s1...@gmail.com>
>>>>> To: General discussion for Windows Installer XML toolset.
>>>>> <wix-users@lists.sourceforge.net>
>>>>> Sent: Thu, March 17, 2011 4:52:53 PM
>>>>> Subject: Re: [WiX-users] Multilanguage install
>>>>>
>>>>> @Chris: Am I understanding you right ? You want to apply a 
>>>>> transform for the "base" language, e.g. english MSI + english MST 
>>>>> + spanish MST ? For InstallShield as they build by default a 
>>>>> transform for the default language ? If yes did you check with a 
>>>>> "man in the middle tool" (custom msiexec.exe in directory of 
>>>>> setup.exe which shows its calling command line) what the 
>>>>> installshield setup.exe calls in case of the default Language ?
>>>>> (esp. if they already apply a transform or not ?) Not sure right 
>>>>> now whether this works or not but I can check if Andreas Kerl 
>>>>> wrote something in his book about this and the abilities of torch
here.
>>>>>
>>>>> As a sample if you want e.g. 8 transforms you only need 2 MSIs in 
>>>>> different languages and then can create an XML diff and modify 
>>>>> this for the other 6 languages and from these generate the 
>>>>> transforms again. This might reduce build time as not building the 
>>>>> MSIs just for transform generation is needed.
>>>>>
>>>>>
>>>>>
>>>>> 2011/3/17 Tobias S <tobias.s1...@gmail.com>:
>>>>>> Francisco,
>>>>>>
>>>>>> When you get it working with the transform msiexec /i 
>>>>>> installer.msi TRANSFORMS=":1034". (I'm wondering about the 
>>>>>> ":1034" -
> should be e.g.
>>>>>> 1034.mst???) this means it is working with your produced spanish 
>>>>>> transform applied to the english one. So when going back to 
>>>>>> InstallSite your problems can result in problems in step 3. or 4. .
>>>>>>
>>>>>> In general and why I don't like this approach very much: you must 
>>>>>> rely on the way here this undocumented feature retrieves the 
>>>>>> current OS language. If something goes wrong here it is difficult 
>>>>>> to track down the real issue. So did you try the package on 
>>>>>> several spanish systems ?
>>>>>>
>>>>>> Btw: Spanish if I remember right this is the OS where the LCID is
>>>>>>1034  and additionally other LCIDs exist. Maybe that causes 
>>>>>>problems in  detecting a spanish OS with these embedded transforms.
>>>>>>Read
>>>>>>http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/LCID
>>>>>>s
>>>>>>-
>>>>>>o f
>>>>>>-the-supported-languages-of-WixUIExtension-tp5910168p5910168.html
>>>>>>l
>>>>>> So maybe use some other language first to track down the problem 
>>>>>>and set the OS language as described in InstallSite.
>>>>>>
>>>>>> I'd recommend you to use e.g. German and 1031 for your testing.
>>>>>> Please do exactly following:
>>>>>> 1. Build the MSI + transform
>>>>>> 2. test it with msiexec /i setup.msi TRANSFORMS=1031.mst
>>>>>>
>>>>>> If working
>>>>>> 3. embed the transform with
>>>>>> wisubstg.vbs Setup.msi 1031.mst 1031
>>>>>>
>>>>>> 4. ORCA: View -> Summary Information... -> there change Languages 
>>>>>> to "1033,1031" (without quotes and without empty spaces between 
>>>>>> the
>>>>>> numbers) and save the
>>>>>> package afterwards)
>>>>>>
>>>>>> Change the computer language of the system to German (Gerrmany) 
>>>>>> as described on InstallSite. If still not working: Interesting is 
>>>>>> the output of step 3. Please post it here. Be aware that you work 
>>>>>> exactly on the generated packages and no dirty ones where 
>>>>>> possibly something went wrong...
>>>>>>
>>>>>> Regarding Arabic: Think of only localize text and not "RTL" the UIs.
>>>>>> One of our arabic speaking guys told me that these people are 
>>>>>> used of not well RTL modified UIs. If you still want to do so: 
>>>>>> Get an installShield demo (they offer well RTL layout, think only 
>>>>>> the graphic on the start dlg and finish dialog is turned) and 
>>>>>> modify the WiX dialogs in WiX sources folder 
>>>>>> src\ext\UIExtension\wixlib (approx
>>>>>> 25 -
>>>>>> 30 dialogs and User Interface "sequences"). Think it should be 
>>>>>> possible here as well to embed a transform for the modifications 
>>>>>> even here this transform then contains a completely modified UI.
>>>>>> But as never done also expect some issues when transforming with 
>>>>>> a torch generated transform for arabic (not sure whether -t 
>>>>>> Language is enough).
>>>>>>
>>>>>> As already stated think of using a bootstrapper for the language 
>>>>>> transform application (e.g. dotnetinstaller) instead of the 
>>>>>> embedded approach.
>>>>>>
>>>>>> regards
>>>>>> Tobias
>>>>>>
>>>>>>
>>>>>> 2011/3/17 Francisco Gabriel Malbrán <fgmalb...@gmail.com>:
>>>>>>> Thanks Michael. I've tried your solution as well but still no
> results.
>>>>>>>
>>>>>>> Can any body please attach an empty/demo version of your 
>>>>>>> multilanguage msi to test it out in my computer? This way I 
>>>>>>> would be able to detect if the problem is in the procedure or in 
>>>>>>> the
>>> environment.
>>>>>>>
>>>>>>> Thanks in advance
>>>>>>>
>>>>>>> Francisco
>>>>>>>
>>>>>>> 2011/3/17 Michael Tissington <michael_tissing...@ciqual.com>
>>>>>>>
>>>>>>>> out
>>>>>>>> "$(ProjectDir)$(OutDir)1040.mst"
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Francisco Gabriel Malbrán
>>>>>>> Licenciado en Ciencias de la Computación Online CV:
>>>>>>> www.linkedin.com/in/franciscomalbran
>>>>>>>
>>>>> ------------------------------------------------------------------
>>>>> -
>>>>> -
>>>>> -
>>>>> -
>>>>> --------
>>>>>>> Colocation vs. Managed Hosting
>>>>>>> A question and answer guide to determining the best fit for your 
>>>>>>> organization - today and in the future.
>>>>>>> http://p.sf.net/sfu/internap-sfd2d
>>>>>>> _______________________________________________
>>>>>>> WiX-users mailing list
>>>>>>> WiX-users@lists.sourceforge.net
>>>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>>>>>
>>>>>>
>>>>>
>>>>> ------------------------------------------------------------------
>>>>> -
>>>>> -
>>>>> -
>>>>> -
>>>>> --------
>>>>> Colocation vs. Managed Hosting
>>>>> A question and answer guide to determining the best fit for your 
>>>>> organization - today and in the future.
>>>>> http://p.sf.net/sfu/internap-sfd2d
>>>>> _______________________________________________
>>>>> WiX-users mailing list
>>>>> WiX-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------
>>>>> -
>>>>> -
>>>>> -
>>>>> -
>>>>> --------
>>>>> Colocation vs. Managed Hosting
>>>>> A question and answer guide to determining the best fit for your 
>>>>> organization - today and in the future.
>>>>> http://p.sf.net/sfu/internap-sfd2d
>>>>> _______________________________________________
>>>>> WiX-users mailing list
>>>>> WiX-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> -
>>>> -
>>>> -
>>>> ------
>>>> --
>>>> Colocation vs. Managed Hosting
>>>> A question and answer guide to determining the best fit for your 
>>>> organization - today and in the future.
>>>> http://p.sf.net/sfu/internap-sfd2d
>>>> _______________________________________________
>>>> WiX-users mailing list
>>>> WiX-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> -
>>>> -
>>>> -
>>>> --------
>>>> Colocation vs. Managed Hosting
>>>> A question and answer guide to determining the best fit for your 
>>>> organization - today and in the future.
>>>> http://p.sf.net/sfu/internap-sfd2d
>>>> _______________________________________________
>>>> WiX-users mailing list
>>>> WiX-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>>
>>>
>>> --------------------------------------------------------------------
>>> -
>>> -
>>> ------
>>> --
>>> Colocation vs. Managed Hosting
>>> A question and answer guide to determining the best fit for your 
>>> organization - today and in the future.
>>> http://p.sf.net/sfu/internap-sfd2d
>>> _______________________________________________
>>> WiX-users mailing list
>>> WiX-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>
>>>
>>> --------------------------------------------------------------------
>>> -
>>> -
>>> --------
>>> Colocation vs. Managed Hosting
>>> A question and answer guide to determining the best fit for your 
>>> organization - today and in the future.
>>> http://p.sf.net/sfu/internap-sfd2d
>>> _______________________________________________
>>> WiX-users mailing list
>>> WiX-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>
>>
>> ---------------------------------------------------------------------
>> -
>> ------
>> --
>> Colocation vs. Managed Hosting
>> A question and answer guide to determining the best fit for your 
>> organization - today and in the future.
>> http://p.sf.net/sfu/internap-sfd2d
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>> ---------------------------------------------------------------------
>> -
>> --------
>> Colocation vs. Managed Hosting
>> A question and answer guide to determining the best fit for your 
>> organization - today and in the future.
>> http://p.sf.net/sfu/internap-sfd2d
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>
> ----------------------------------------------------------------------
> ------
> --
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit for your 
> organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ----------------------------------------------------------------------
> --------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit for your 
> organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>

----------------------------------------------------------------------------
--
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit for your
organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to