I would appreciate advice on deploying applications that support multiple cultures. I am using a Bundle with many none-UI MSI packages for various applications in my product 'suite' (bundle.exe). I currently build the MSI packages and use the process described below to embed language transforms into a 'base' msi package. I then include only the 'base' package in my bundle and pass the TRANSFORM property set to the embedded transform when installed on a non-default (en-US), but company supported culture.
http://wix.tramontana.co.hu/tutorial/transforms/morphing-installers While this approach has been working for some time, I am having second thoughts about using the EmbedTransform.exe approach. I have noticed two problems, and while I am not totally sure of the cause of either problem,they do not seem to happen in a (very simple experiment) when I do not use the language transform but deploy separate culture specific MSI packages. Problem 1 is that when I use and advertised feature, and I used the embedded transform, while everything installs successfully when the embedded language transform is NOT used, when it is used the 'on-demand' portion of the setup (after the initial install of the advertised feature and the user clicks on the shortcut for the first time) fails indicating that the package cannot be located. (See comment below about Wix 3.8, as I am sure that this previously worked.) Problem 2, is (after resolving the above issue by not advertising the feature and doing a full local install of the MSI package) then after a successful 'install' of the bundle.exe (suite), later when I do an 'uninstall' of the bundle, it succeeds, but each MSI package for which an embedded transform was used, in the Planning stage is listed as 'absent', hence there is no effort to uninstall it, and it gets abandoned on the system. In my simple experiment when I did not use the embedded transform the package is uninstalled. I am using Wix 3.9.901. The last time I did this type of culture testing I was back on Wix 3.8 and I don't think that these problems existed. So I suspect that there may be a problem with Burn package detection in Wix 3.9. Any thoughts? I am also wondering in general if there is advice as to the wisdom of using EmbedTransform.exe, as I am now having second thoughts. Any thoughts? Thanks for the advice. Phill -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Deploying-multiple-cultures-using-Burn-MSI-s-Wix-3-9-issue-tp7596896.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users