WSE30 is not set, log file does not show the property at all, FindRelated is
before LauchConditions. Seems to be a WSE problem, I searched the registry
for the upgrade code and it's not there (?) I will try with another product,
and will try also ComponentSearch.



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

> I'd look at the logfile and built MSI using ORCA and see what's going on.
>  Is FindRelatedProduts sequenced/running prior to LaunchConditions?  Is
> FindRelatedProperty setting the WSE30 property with a found product code.
>
> 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: chr...@deploymentengineering.com, "General discussion for Windows
> Installer XML toolset." <wix-users@lists.sourceforge.net>
> > Date: Wednesday, January 28, 2009, 9:57 AM
> > 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