The general behavior is that Windows will return the error result
appropriate for the situation, and it decides internally, and it's nothing
to do with any of the ways you might use inside the MSI to say that you
don't want the install to proceed, once it has got through the Windows
checks and actually starts processing.  

The term "same product" isn't very precise! What you're doing is an upgrade,
therefore you most likely have a different ProductCode compared to the
installed product. If it was the same ProductCode, that's when Windows tells
you you're trying to install the exact same product again (as defined by the
ProductCode) and that's when it will tell you error 1638, because a
different version of the same ProductCode is installed. Error 1638 is
nothing to do with an internal decision made by your logic that you want to
stop the install. 

Phil 

-----Original Message-----
From: Carl Tietjen [mailto:ctiet...@netiq.com] 
Sent: Wednesday, October 17, 2012 3:25 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] MSI install returning error 1603 when it should
return 1638

Hi Phil,
 
I am not sure that I understand.
 
The scenario is that I am trying to install the same product as one that is
already installed but with a different version (i.e. I am trying to install
an older version of the same product, and I am looking to provide a way to
fail gracefully). 
 
FYI -- I have tried a different approach which was to add the
WixExitEarlyWithSuccess, but I cannot seem to get that to work either.  I
have followed all of the steps outlined in:
http://wix.sourceforge.net/manual-wix3/wixexitearlywithsuccess.htm but I see
the same results.
 
 
Thanks,
 
Carl

>>> Phil Wilson <phil.wil...@mvps.org> 10/17/2012 11:31 AM >>>
Error 1638 isn't related to anything you do internally by denying certain
installs for your own internal reasons. It's returned when the install
cannot even proceed because you're trying to install a package with the same
ProductCode (or PackageCode) as one that's already installed, but with a
different version (and in non maintenance mode). 

Phil 

-----Original Message-----
From: Carl Tietjen [mailto:ctiet...@netiq.com]
Sent: Wednesday, October 17, 2012 10:27 AM
To: WiX Users
Subject: [WiX-users] MSI install returning error 1603 when it should return
1638

Hi All,

I have setup my MSI so that it detects when a newer (higher version) is
installed.  This works fine from a human interface point of view (i.e. I get
a message saying that a later version is already installed).  However when
another product tries to install my MSI they are expecting to get the 1638
MSI error (ERROR_PRODUCT_VERSION), but instead we are seeing the 1603 MSI
error (ERROR_INSTALL_FAILURE).

Can anyone help?

FYI --  Here are snippets of my wxs file with the relevant info:
<Upgrade
  Id="{2DE4B44F-6886-4b1e-BF91-BD0236D428D9}">
  <UpgradeVersion 
         Property="OLDERVERSIONBEINGUPGRADED"
        Minimum="2.7.0.0" Maximum="!(bind.FileVersion.ccsw32.dll)" 
        IncludeMinimum="yes"
         IncludeMaximum="yes"
        OnlyDetect="no"/>
  <UpgradeVersion Property="NEWERVERSIONDETECTED" 
         Minimum="!(bind.FileVersion.ccsw32.dll)" 
        IncludeMinimum="no"  
        OnlyDetect="yes"/>
</Upgrade>

<Condition Message="A later version of [ProductName] is already installed.
Setup will now exit.">
   NOT NEWERVERSIONDETECTED OR Installed </Condition>

___________

I am seeing in the log file that NEWERVERSIONDETECTED property is added.


Thanks in advance for any help.

Carl
  



----------------------------------------------------------------------------
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics Download AppDynamics Lite for
free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to