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

Reply via email to