We define _USE_RTM_VERSION when compiling all custom actions (well, our lone CA) and include the following MS merge modules ... haven't come across any issues to date with many thousands of customers... although we might just be lucky ;)
<Merge Id="MS_Merge1" SourceFile="SourceDir\Microsoft_VC80_CRT_x86.msm" Language="0" DiskId="1" /> <Merge Id="MS_Merge2" SourceFile="SourceDir\policy_8_0_Microsoft_VC80_CRT_x86.msm" Language="0" DiskId="1" /> <Merge Id="MS_Merge3" SourceFile="SourceDir\Microsoft_VC80_MFC_x86.msm" Language="0" DiskId="1" /> <Merge Id="MS_Merge4" SourceFile="SourceDir\policy_8_0_Microsoft_VC80_MFC_x86.msm" Language="0" DiskId="1" /> <Merge Id="MS_Merge5" SourceFile="SourceDir\MSVCRT.MSM" Language="0" DiskId="1" /> <!-- 64-bit Modules --> <?if $(var.ProcessorArchitecture)=x64 ?> <Merge Id="MS_Merge6" SourceFile="SourceDir\Microsoft_VC80_ATL_x86_x64.msm" Language="0" DiskId="1" /> <Merge Id="MS_Merge7" SourceFile="SourceDir\policy_8_0_Microsoft_VC80_ATL_x86_x64.msm" Language="0" DiskId="1" /> <?else?> <Merge Id="MS_Merge6" SourceFile="SourceDir\Microsoft_VC80_ATL_x86.msm" Language="0" DiskId="1" /> <Merge Id="MS_Merge7" SourceFile="SourceDir\policy_8_0_Microsoft_VC80_ATL_x86.msm" Language="0" DiskId="1" /> <?endif?> Sascha On Wed, May 26, 2010 at 12:53 AM, Tony Juricic <tjuri...@tradestation.com> wrote: > Not yet, for the following reasons: > > a) quite a few times on this forum I read people recommending > vcredist_x86.exe over MSMs, claiming that MSMs are buggy and that > vcredist_x86.exe does a lot more than MSMs. > b) re-implementing the install to use MSMs, instead of an exe, may be a day > or two of work for me, but testing it will require resources that are hard to > come on a hunch that it may work. > > However, I may be forced to try them, not having any other choice when facing > the customers who just can't run the app without required MFC version. > > -----Original Message----- > From: Sascha Beaumont [mailto:sascha.beaum...@gmail.com] > Sent: Tuesday, May 25, 2010 2:18 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Do UFOs visit Install land? > > > Have you tried using merge modules rather than the redistributable? > > > > On Tue, May 25, 2010 at 4:35 AM, Tony Juricic <tjuri...@tradestation.com> > wrote: >> Hi Phil, >> >> Here are the missing context and details. >> >> The app is 32 bit. It was built with C++ redistributables version >> 9.0.30729.4148. Exactly the same vcredist_x86.exe, that was installed on a >> build machine before RTM build, is run on end user's machine, before the >> application-specific MSI install starts. Hundreds of hours of testing of >> this install was done on pristine OS installs, from 32-bit and 64-bit XP SP2 >> OS, to equivalent Vista, Windows 7 and Windows Server 2008 OS. >> Approximately 4000 users, using 7 OS versions, did run exactly the same >> setup executable without any problems. It is only about 2 dozen Windows 7 >> 64-bit users that have either this exact, or a similar problem, with the end >> result that the main app can't find MFC DLL version 9.0.30729.4148 and >> reports it in Windows Application Event Log as a side-by-side error. >> >> Tony >> >> -----Original Message----- >> From: Wilson, Phil [mailto:phil.wil...@invensys.com] >> Sent: Monday, May 24, 2010 2:13 PM >> To: General discussion for Windows Installer XML toolset. >> Subject: Re: [WiX-users] Do UFOs visit Install land? >> >> >> The C++ runtimes are very specific about what they want. You didn't say what >> versions you're referring to, but there are people have installed VC++ 2008 >> redist thinking it will support their VC++ 2005 app (it won't), and, for >> example, if you have built with VC++ 2008 SP1 the RTM VC++ 2008 redist won't >> help. They're almost sde by side, just to confuse things more. The app is >> 32-bit, I assume, but apart from that the UFOs are just hiding the gory >> details ;=) >> >> Phil Wilson >> >> -----Original Message----- >> From: Tony Juricic [mailto:tjuri...@tradestation.com] >> Sent: Monday, May 24, 2010 7:39 AM >> To: wix-users@lists.sourceforge.net >> Subject: [WiX-users] Do UFOs visit Install land? >> >> The title reflects the strangeness of the problem that I am trying to solve. >> It is not WiX specific but in the broader install community there is higher >> chance that somebody may have had similar experience. >> It starts with user installing vcredist_x86.exe on his Windows 7 64-bit. He >> is sharing his desktop and I see vcredist_x86.exe UI. Installation is >> declared successful and ARP also shows C++ redistributables as installed. >> MSI log shows successful install listing CRT, MFC and other Dlls as copied >> to Windows\winsxs folder on user's machine. Yet, the application won't run >> because of side-by-side error involving missing MFC dll. Opening winsxs >> folder we see that supposedly installed libraries are nowhere to be found. >> Uninstalling and installing C++ redistributables several times didn't change >> the situation. >> > > TradeStation Group, Inc. is a publicly-traded holding company (NASDAQ GS: > TRAD) of three operating subsidiaries, TradeStation Securities, Inc. (Member > NYSE, FINRA, SIPC and NFA), TradeStation Technologies, Inc., a trading > software and subscription company, and TradeStation Europe Limited, a United > Kingdom, FSA-authorized introducing brokerage firm. None of these companies > provides trading or investment advice, recommendations or endorsements of any > kind. The information transmitted is intended only for the person or entity > to which it is addressed and may contain confidential and/or privileged > material. Any review, retransmission, dissemination or other use of, or > taking of any action in reliance upon, this information by persons or > entities other than the intended recipient is prohibited. If you received > this in error, please contact the sender and delete the material from any > computer. > > ------------------------------------------------------------------------------ > > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users