Sure, I also apply an instance transform. So, the TRANSFORMS property for the first instance and Russian language looks like this: TRANSFORMS=:InstanceId1;:ru-RU.mst
Actually, the multi-instance part works just fine, and the multi-language also does - I was just trying to verify that my conclusion is correct based on what is stated on MSDN. Thanks, -- Yan -----Original Message----- From: Blair [mailto:os...@live.com] Sent: Thursday, 03 June, 2010 19:42 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] The same list of transforms must be appliedfor install/uninstall/repair, right? Do your transforms change the ProductCode or not? The only way that two instances of a product can be installed "side-by-side" is if they have different ProductCodes. Otherwise, the second "instance" is simply an "minor update" of itself and the "first instance" no longer exists. -----Original Message----- From: Yan Sklyarenko [mailto:y...@sitecore.net] Sent: Thursday, June 03, 2010 2:20 AM To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] The same list of transforms must be applied for install/uninstall/repair, right? Hello WiX Community, I would appreciate a confirmation about the following statement I'm 90% sure myself. According to the Transforms definition (http://msdn.microsoft.com/en-us/library/aa367447(VS.85).aspx) " The installer registers a list of transforms required by the product during the installation. The installer must apply these transforms to the product's installation package when configuring or installing the product. " This literally means "if I apply certain transforms on install, I have to apply the same list of transforms on repair and uninstall (or, better say, it is applied automatically by the windows installer)". Is this correct? The background of the question. I have a multi-language multi-instance installer. When it installs an instance, the bootstrapper detects the system locale and applies appropriate transform (e.g. Russian). Then the user changes the system locale (to English) and installs the second instance - it is being installed in English. Now the user wants to remove the first instance. The bootstrapper detects the new system locale (English), but the MSI uninstalls in Russian, since the :ru-RU.mst transform is still applied to it on uninstall. So, this is how the system works, it is quite logical and I just need to shape a known issue for our customers :) Thank you, -- Yan ------------------------------------------------------------------------ ---- -- ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------ ------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users