This is only the beginning of your pains. My recommendation is to switch to a major upgrade.
http://msdn.microsoft.com/en-us/library/aa369786(VS.85).aspx http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-par t-8-major-upgrade.aspx cheers dB. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Walford Sent: Wednesday, August 06, 2008 5:46 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Upgrade with new Microsoft libraries On a project which has been upgraded from Visual Studio 2005 to 2008 running an upgrade on the MSI package not work correctly. The reason for this is that the project is dependent on the Microsoft CRT libraries. Previously the library was included in the install as follows: <Merge Id="msvcrt" Language="1033" SourceFile="$(env.ProgramFiles)\\Common Files\\Merge Modules\\Microsoft_VC80_CRT_x86.msm" DiskId="1" /> <Merge Id="msvcrt_policy" Language="1033" SourceFile="$(env.ProgramFiles)\\Common Files\\Merge Modules\\policy_8_0_Microsoft_VC80_CRT_x86.msm" DiskId="1" /> Now this has been replaced with: <Merge Id="msvcrt" Language="1033" SourceFile="$(env.ProgramFiles)\\Common Files\\Merge Modules\\Microsoft_VC90_CRT_x86.msm" DiskId="1" /> <Merge Id="msvcrt_policy" Language="1033" SourceFile="$(env.ProgramFiles)\\Common Files\\Merge Modules\\policy_9_0_Microsoft_VC90_CRT_x86.msm" DiskId="1" /> The only change here being that the referenced merge modules have changed. Attempting to upgrade the package using the "REINSTALLMODE=vomus REINSTALL=ALL" switch succeeds but the new MS libraries are not installed. I believe this is because the components in the new merge modules were not previously present so no action is taken. Can anyone shed any light on this and suggest a way that I can author the install so that the upgrade will work. Thanks Chris Walford ________________________________ NOTICE: This email message and all attachments transmitted with it are intended solely for the use of the addressees and may contain confidential information. If you have received this message in error, please notify the sender immediately by email reply and please delete this message from your computer and destroy any copies. PassGo Technologies Ltd is incorporated in England and Wales (registered number 04222450) with its registered address at Horton Manor, Horton Cross, Ilminster, Somerset TA19 9PY. PassGo Technologies Ltd is now part of the Quest Software Group of Companies. ------------------------------------------------------------------------ - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users