You've probably broken the component rules be deleting components and replacing 
them with others. This will result in the "advertised feature" behavior and 
updates not being done. If you take a log of the install I think you'd see 
SELMGR errors.  A major upgrade would be the cure, as was suggested.

Phil Wilson

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Walford
Sent: Wednesday, August 06, 2008 2: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