sounds great, but, it does not seem to work :^(

I have the code below, and although WSE is installed, I keep getting the
Condition Message. I have checked the msi which I used to install WSE and
the Upgrade Code is correct. (I did copy-paste from its msi)

<Upgrade Id="B4BB35AA-51EC-41A5-9C85-90D6FA98968C">
<UpgradeVersion Maximum="99.0.0.0" Property="WSE30" OnlyDetect="yes"
ExcludeLanguages="yes"/>
</Upgrade>

<Property Id="WSE30" Secure="yes"/>

<Condition Message="This application requires WSE 3.0. Please install WSE
3.0 then run this installer again.">
<![CDATA[Installed OR WSE30]]>
</Condition>

<InstallExecuteSequence>
<FindRelatedProducts Before="LaunchConditions" />
</InstallExecuteSequence>

On Wed, Jan 28, 2009 at 4:25 PM, Christopher Painter <
chr...@deploymentengineering.com> wrote:

> As much as I love DTF, I don't see the need for a CA in this scenario.  I
> believe you stated that the requirement is to detect products installed
> based on their upgrade code and block the install if a product is not
> detected.
>
> If that is correct, then the Upgrade table supports the
> msidbUpgradeAttributesOnlyDetect attribute which allows you to do your
> search,  put found product codes into the property specified in the
> ActionProperty column.   As long as you schedule FindRelatedProducts prior
> to Launch Conditions, you could then use the above property as a conditional
> expression to block your install.
>
> Christopher Painter, Author of Deployment Engineering Blog
> Have a hot tip, know a secret or read a really good thread that deserves
> attention? E-Mail Me
>
>
> --- On Wed, 1/28/09, Eitan Behar <ei...@baconao.net> wrote:
>
> > From: Eitan Behar <ei...@baconao.net>
> > Subject: Re: [WiX-users] Detecting if a product is installed and setting
> property
> > To: "General discussion for Windows Installer XML toolset." <
> wix-users@lists.sourceforge.net>
> > Date: Wednesday, January 28, 2009, 8:04 AM
>  > Thanks ! Sounds like I will use a DTF CA for that.
> >
> >
> >
> >
> > On Wed, Jan 28, 2009 at 3:21 PM, Yan Sklyarenko
> > <y...@sitecore.net> wrote:
> >
> > > If your product is the same family as those you're
> > detecting, then you
> > > might take advantage of FindRelatedProducts action:
> > > http://msdn.microsoft.com/en-us/library/aa368600.aspx.
> > > This is supported in WiX toolset via UpgradeVersion
> > element, which
> > > actually maps to the Upgrade MSI table, and
> > FindRelatedProducts element,
> > > which is there for sequencing purpose, as far as I can
> > see (never used
> > > it myself yet).
> > >
> > > If otherwise your product has nothing in common with
> > those you'd like to
> > > detect, then it might require custom action. DTF
> > contains a class
> > > ProductInstallation, which defines a method
> > > GetRelatedProducts(upgradeCode), it's probably
> > what you need (if your
> > > installation is compatible with managed custom
> > actions).
> > > That's just an assumption, there might be better
> > techniques for this.
> > >
> > > Hope this helps.
> > >
> > > -- Yan
> > >
> > > -----Original Message-----
> > > From: Eitan Behar [mailto:ei...@baconao.net]
> > > Sent: Wednesday, January 28, 2009 10:14 AM
> > > To: General discussion for Windows Installer XML
> > toolset.
> > > Subject: [WiX-users] Detecting if a product is
> > installed and setting
> > > property
> > >
> > > Hi,
> > >
> > > Is there a way to detect if a product family is
> > installed according to
> > > its
> > > product code, and set a property accordingly? I need
> > to stop the setup
> > > if
> > > certain products are not installed, and I only have
> > their upgrade codes,
> > > not
> > > the product code.
> > >
> > > Thanks,
> > >
> > > Eitan
> > >
> > ------------------------------------------------------------------------
> > > ------
> > > This SF.net email is sponsored by:
> > > SourcForge Community
> > > SourceForge wants to tell your story.
> > > http://p.sf.net/sfu/sf-spreadtheword
> > > _______________________________________________
> > > WiX-users mailing list
> > > WiX-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wix-users
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > > This SF.net email is sponsored by:
> > > SourcForge Community
> > > SourceForge wants to tell your story.
> > > http://p.sf.net/sfu/sf-spreadtheword
> > > _______________________________________________
> > > WiX-users mailing list
> > > WiX-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wix-users
> > >
> >
> ------------------------------------------------------------------------------
>  > This SF.net email is sponsored by:
> > SourcForge Community
> > SourceForge wants to tell your story.
> > http://p.sf.net/sfu/sf-spreadtheword
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to