Re: [WiX-users] Checking for other products

2010-09-27 Thread ldykes
On 25 Sep 2010 at 4:45, fiordean dacian wrote:

 I assume you logged MSI actions; what is the value of REQUIREDBINARIES 
 property? Also, I'm note sure you correctly use the upgradecode (ID tag from 
 the Upgrade element). That ID must be the UpgradeCode from the product you 
 want to detect wheter installed or not; do you have that GUID?

Thanks for your reply. In response to your questions:

1) REQUIREDBINARIES is added to SecureCustomProperties, which
is correct, I believe, but does not itself get a value, which would seem to
be consistent with the behaviour I'm seeing.

2) The guid which I actually assign to the variable ExecutablesCode
is the UpgradeCode for the product for which I am looking
(not that of the product currently being installed).

Lee

 
 
 
 --- On Sat, 9/25/10, ldy...@vorum.com ldy...@vorum.com wrote:
 
 From: ldy...@vorum.com ldy...@vorum.com
 Subject: [WiX-users] Checking for other products
 To: wix-users@lists.sourceforge.net
 Date: Saturday, September 25, 2010, 1:48 AM
 
 Hi all,
 
 I want to terminate the installation of a product unless 
 there is a recent version of a different product already 
 installed, so I defined an Upgrade element and a 
 Condition thus:
 
 !-- The other Product's UpgradeCode. --
 ?define ExecutablesCode=Some guid? 
 !-- Minimum Product Version. --
 ?define ExecutablesVersion=13.0.13?
 ?define RidiculouslyHighVersion=99.99.99?
     .
     .
 Upgrade Id=$(var.ExecutablesCode)
   UpgradeVersion                         
 Minimum=$(var.ExecutablesVersion)          
 IncludeMinimum=yes
      Maximum=$(var.RidiculouslyHighVersion)
      IncludeMaximum=no
      OnlyDetect=yes
      Language=1033
      Property=REQUIREDBINARIES /
 /Upgrade
     .
     .   
 Condition Message=You must install ...
    REQUIREDBINARIES
 /Condition
     .
     .
 
 This didn't work; the install always aborts, whether the 
 required product and version are installed or not.
 
 I thought it might be a sequencing problem, so I got rid 
 of the Condition and defined a CustomAction and 
 sequenced it sequenced it so it should come some time 
 after FindRelatedProducts, i.e.,
 
 CustomAction Id=CheckForReqdBins
               Error=You must install ...                 
               Return=check /
     .
     .
 InstallExecuteSequence
     .
     .
   Custom Action=CheckForReqdBins
           After=PreventDowngrading
      (NOT REQUIREDBINARIES)
   /Custom
     .
     .
 
 Same result.
 
 I'm kind of fuzzy about the evaluation of strings as 
 conditions, but something analagous has worked for me 
 when the Upgrade is the product currently being 
 installed.
 
 Assisistance appreciated.
 
 Regards,
 Lee
 
 
 --
 Start uncovering the many advantages of virtual appliances
 and start using them to simplify application deployment and
 accelerate your shift to cloud computing.
 http://p.sf.net/sfu/novell-sfdev2dev
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users
 
 
 
   
 --
 Start uncovering the many advantages of virtual appliances
 and start using them to simplify application deployment and
 accelerate your shift to cloud computing.
 http://p.sf.net/sfu/novell-sfdev2dev
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users
 




--
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Checking for other products

2010-09-27 Thread ldykes
On 25 Sep 2010 at 4:45, fiordean dacian wrote:

 I assume you logged MSI actions; what is the value of REQUIREDBINARIES 
 property? Also, I'm note sure you correctly use the upgradecode (ID tag from 
 the Upgrade element). That ID must be the UpgradeCode from the product you 
 want to detect wheter installed or not; do you have that GUID?

Thanks for your reply. In response to your questions:

1) REQUIREDBINARIES is added to SecureCustomProperties, which
is correct, I believe, but does not itself get a value, which would seem to
be consistent with the behaviour I'm seeing.

2) The guid which I actually assign to the variable ExecutablesCode
is the UpgradeCode for the product for which I am looking
(not that of the product currently being installed).

Lee

 
 
 
 --- On Sat, 9/25/10, ldy...@vorum.com ldy...@vorum.com wrote:
 
 From: ldy...@vorum.com ldy...@vorum.com
 Subject: [WiX-users] Checking for other products
 To: wix-users@lists.sourceforge.net
 Date: Saturday, September 25, 2010, 1:48 AM
 
 Hi all,
 
 I want to terminate the installation of a product unless 
 there is a recent version of a different product already 
 installed, so I defined an Upgrade element and a 
 Condition thus:
 
 !-- The other Product's UpgradeCode. --
 ?define ExecutablesCode=Some guid? 
 !-- Minimum Product Version. --
 ?define ExecutablesVersion=13.0.13?
 ?define RidiculouslyHighVersion=99.99.99?
     .
     .
 Upgrade Id=$(var.ExecutablesCode)
   UpgradeVersion                         
 Minimum=$(var.ExecutablesVersion)          
 IncludeMinimum=yes
      Maximum=$(var.RidiculouslyHighVersion)
      IncludeMaximum=no
      OnlyDetect=yes
      Language=1033
      Property=REQUIREDBINARIES /
 /Upgrade
     .
     .   
 Condition Message=You must install ...
    REQUIREDBINARIES
 /Condition
     .
     .
 
 This didn't work; the install always aborts, whether the 
 required product and version are installed or not.
 
 I thought it might be a sequencing problem, so I got rid 
 of the Condition and defined a CustomAction and 
 sequenced it sequenced it so it should come some time 
 after FindRelatedProducts, i.e.,
 
 CustomAction Id=CheckForReqdBins
               Error=You must install ...                 
               Return=check /
     .
     .
 InstallExecuteSequence
     .
     .
   Custom Action=CheckForReqdBins
           After=PreventDowngrading
      (NOT REQUIREDBINARIES)
   /Custom
     .
     .
 
 Same result.
 
 I'm kind of fuzzy about the evaluation of strings as 
 conditions, but something analagous has worked for me 
 when the Upgrade is the product currently being 
 installed.
 
 Assisistance appreciated.
 
 Regards,
 Lee
 
 
 --
 Start uncovering the many advantages of virtual appliances
 and start using them to simplify application deployment and
 accelerate your shift to cloud computing.
 http://p.sf.net/sfu/novell-sfdev2dev
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users
 
 
 
   
 --
 Start uncovering the many advantages of virtual appliances
 and start using them to simplify application deployment and
 accelerate your shift to cloud computing.
 http://p.sf.net/sfu/novell-sfdev2dev
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users
 




--
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Checking for other products

2010-09-25 Thread fiordean dacian
I assume you logged MSI actions; what is the value of REQUIREDBINARIES 
property? Also, I'm note sure you correctly use the upgradecode (ID tag from 
the Upgrade element). That ID must be the UpgradeCode from the product you want 
to detect wheter installed or not; do you have that GUID?



--- On Sat, 9/25/10, ldy...@vorum.com ldy...@vorum.com wrote:

From: ldy...@vorum.com ldy...@vorum.com
Subject: [WiX-users] Checking for other products
To: wix-users@lists.sourceforge.net
Date: Saturday, September 25, 2010, 1:48 AM

Hi all,

I want to terminate the installation of a product unless 
there is a recent version of a different product already 
installed, so I defined an Upgrade element and a 
Condition thus:

!-- The other Product's UpgradeCode. --
?define ExecutablesCode=Some guid? 
!-- Minimum Product Version. --
?define ExecutablesVersion=13.0.13?
?define RidiculouslyHighVersion=99.99.99?
    .
    .
Upgrade Id=$(var.ExecutablesCode)
  UpgradeVersion                         
Minimum=$(var.ExecutablesVersion)          
IncludeMinimum=yes
     Maximum=$(var.RidiculouslyHighVersion)
     IncludeMaximum=no
     OnlyDetect=yes
     Language=1033
     Property=REQUIREDBINARIES /
/Upgrade
    .
    .   
Condition Message=You must install ...
   REQUIREDBINARIES
/Condition
    .
    .

This didn't work; the install always aborts, whether the 
required product and version are installed or not.

I thought it might be a sequencing problem, so I got rid 
of the Condition and defined a CustomAction and 
sequenced it sequenced it so it should come some time 
after FindRelatedProducts, i.e.,

CustomAction Id=CheckForReqdBins
              Error=You must install ...                 
              Return=check /
    .
    .
InstallExecuteSequence
    .
    .
  Custom Action=CheckForReqdBins
          After=PreventDowngrading
     (NOT REQUIREDBINARIES)
  /Custom
    .
    .

Same result.

I'm kind of fuzzy about the evaluation of strings as 
conditions, but something analagous has worked for me 
when the Upgrade is the product currently being 
installed.

Assisistance appreciated.

Regards,
Lee


--
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



  
--
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users