So you want to prevent repair, uninstall and upgrades? Ugh.

If the Product ID isn't changing, Windows Installer should bail
automatically with "Another version of this product is already
installed" from memory, if you're using an automatically generated
Product ID you can use the fact that Windows Installer ignores fourth
version field to detect when none of the first three have changed. See
my post from last week for more info.

Sascha




On Tue, Apr 20, 2010 at 6:38 AM, Andy Clugston <clug...@gmail.com> wrote:
> I am attempting to determine if a specific version of a product is already
> installed on the system.  I basically want to do this to disallow/bail out
> of an install if the MSI that is being executed is already installed on the
> system.
>
> Here is my authoring using 3.0 RTM. I must be missing something simple:
>
> Upgrade table.  FWIW, Product and Upgrade GUID is not changing for each
> build; only GUID that is changing is the Package GUID.  Language attribute
> matches as well.
>
> <Upgrade Id='$(var.UpgradeCode)'>
>
>      <UpgradeVersion Minimum='$(var.ProdVer)'
>                      IncludeMinimum='yes'
>                      Maximum='$(var.ProdVer)'
>                      IncludeMaximum='yes'
>                      OnlyDetect='yes'
>                      Language='1033'
>                      Property='SELFFOUND'/>
>    </Upgrade>
>
> Check to see if product previously installed *and* is this specific version.
>
> <Condition Message="We be here!">Installed AND SELFFOUND</Condition>
>
> Thanks.
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to