The reason had to do with inconsistent and sometimes erroneous SxS installations on XP, and the possibility of using the "improved" fusion code in Vista (the code that installs into the GAC) that still suffers from the same interface issues that forced the Windows Installer team to use commit actions to complete configuration.
What we need is pressure on the fusion team to change/add to their interface such that Windows Installer would be able to not rely on commit actions to perform the configurations in fusion. -----Original Message----- From: disclaimer disclaimer [mailto:disclaime...@gmail.com] Sent: Monday, October 12, 2009 1:18 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge modules install Thanks Blair. I supposed such situation but I just didn't believe that this can be possible from Microsoft side. Best regards Andreo 2009/10/10 Blair <os...@live.com> > There is a difference in the VC 8 runtime library installation routines > between XP and Vista. > > In Vista, the Win32 SxS configuration isn't completed until Commit, long > after the StartServices action. > > > http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=micros > > oft.public.platformsdk.msi&tid=c8e91b55-bff3-4e75-807b-ab0a493a6529&mid=c8e9 > 1b55-bff3-4e75-807b-ab0a493a6529&cat=&lang=&cr=&sloc=&p=1 and several other > blogs/support threads on several other installer toolset vendors' sites. > > -----Original Message----- > From: disclaimer disclaimer [mailto:disclaime...@gmail.com] > Sent: Saturday, October 10, 2009 3:21 AM > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Merge modules install > > Hello all. > I have a specific problem on a Vista OS (on XP works fine!): my service > cannot starts during installation. Let me describe more detailed: > I'm creating a package to install one service and a few binaries and .dlls. > Also, I need to install MS VS80 run time libraries so I put lines for > merging run time libraries to the package into main .wxs file. > All action are more or less as default and I didn't change any default > sequence numbers in an InstallExecute table - I use only After or Before > phrases. Service is implemented to start automatically. Installation is > "perMachine" with condition to allow only administrators to install. > > At install time after press on a "Allow" button of UAC installation starts > and at the moment to start service it stops for a moment and bring me popup > dialog that service cannot be started. Dialog has three options > Cancel/Retry/Ignore. If I choose Ignore, installation succeed and after > installation I'm able to start service manually (from command line or from > services panel). > I made some checks and I found out that during mentioned popup dialog MS > VC8.0 run time libraries are not installed yet: if I open cmd window in > that > time and I try to run service binary by calling it I got output > "The application has failed to start because its side-by-side configuration > is incorrect." > This message appears on any system if run time libraries used by running > binary are not installed. > > Why I'm able to start service manually at the end of installation and > installer during installation cannot? > When are MS VC80 dlls are installed during installation? As I understand > merge modules philosophy, files from merge modules are installed as other > files (the same Action) or I'm wrong? > > Thanks in advance for all answers. > > Best regards > Andreo > > ---------------------------------------------------------------------------- > -- > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------------- -- > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ---------------------------------------------------------------------------- -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users