The issues are typically:

Debug vs Release builds with different CRT requirements in the manifest (debug 
not same as release).

People using merge modules, but not the policy merge modules that redirect old 
versions of the CRT up to the newer one. That means that sometimes you get 
inconsistent policies. The VCRedists always install policy assemblies to 
redirect users to the newer versions (last time I looked anyway). 

Misleading messages. MFC says it won't load, but maybe it's really the C 
Runtime that won't load, that MFC depends on. 

The #define_BIND_TO_CURRENT... macros can make things awkward if you have 
something like the ATL security fix on your system or other updates that are 
not included in the standard redist. 

Basically it doesn't matter what MFC/CRT files are on the system when there are 
policy files redirecting you. You'd have to look at your manifest, then see 
what MFC policy files are there that might redirect you, and the same for the 
CRT. 

Phil Wilson 

-----Original Message-----
From: Tony Juricic [mailto:tjuri...@tradestation.com] 
Sent: Monday, May 24, 2010 11:36 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Do UFOs visit Install land?

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


*** Confidentiality Notice: This e-mail, including any associated or attached 
files, is intended solely for the individual or entity to which it is 
addressed. This e-mail is confidential and may well also be legally privileged. 
If you have received it in error, you are on notice of its status. Please 
notify the sender immediately by reply e-mail and then delete this message from 
your system. Please do not copy it or use it for any purposes, or disclose its 
contents to any other person. This email comes from a division of the Invensys 
Group, owned by Invensys plc, which is a company registered in England and 
Wales with its registered office at Portland House, Bressenden Place, London, 
SW1E 5BF (Registered number 166023). For a list of European legal entities 
within the Invensys Group, please go to 
http://www.invensys.com/legal/default.asp?top_nav_id=77&nav_id=80&prev_id=77. 
You may contact Invensys plc on +44 (0)20 7821 3848 or e-mail 
inet.hqhelpd...@invensys.com. This e-mail and any attachments thereto may be 
subject to the terms of any agreements between Invensys (and/or its 
subsidiaries and affiliates) and the recipient (and/or its subsidiaries and 
affiliates).





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


*** Confidentiality Notice: This e-mail, including any associated or attached 
files, is intended solely for the individual or entity to which it is 
addressed. This e-mail is confidential and may well also be legally privileged. 
If you have received it in error, you are on notice of its status. Please 
notify the sender immediately by reply e-mail and then delete this message from 
your system. Please do not copy it or use it for any purposes, or disclose its 
contents to any other person. This email comes from a division of the Invensys 
Group, owned by Invensys plc, which is a company registered in England and 
Wales with its registered office at Portland House, Bressenden Place, London, 
SW1E 5BF (Registered number 166023). For a list of European legal entities 
within the Invensys Group, please go to 
http://www.invensys.com/legal/default.asp?top_nav_id=77&nav_id=80&prev_id=77. 
You may contact Invensys plc on +44 (0)20 7821 3848 or e-mail 
inet.hqhelpd...@invensys.com. This e-mail and any attachments thereto may be 
subject to the terms of any agreements between Invensys (and/or its 
subsidiaries and affiliates) and the recipient (and/or its subsidiaries and 
affiliates).



------------------------------------------------------------------------------

_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to