Re: [WiX-users] Ensure that a property is set in setup with UI orunattended setup.

2011-11-07 Thread Hoover, Jacob
One would think a simple condition within the InstallExecute table could
then trigger a custom action.

Ex:
CustomAction Id=CA_BlockPropertyNotSet
Error=!(loc.LaunchCondition_PropertyNotSet) /

InstallExecute
  Custom Action='BlockPropertyNotSet' After=FindRelatedProductsNOT
PROPERTYTHATMUSTBESET/Custom
/InstallExecute

-Original Message-
From: Robert Brunhuber [mailto:w...@rbrunhuber.de] 
Sent: Monday, November 07, 2011 1:44 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Ensure that a property is set in setup with UI
orunattended setup.

Hi,

I have a Wix project, that should create a installer that can be 
installed either with UI or without UI. So I want to make sure that a 
property gets set either from the command line or the UI otherwise the 
installer should abort with a message like Property PROPRERTYNAME must 
be set, similar to a launch condition. I searched the web up and down 
also my searches in the Wix help did not yield anything.

I tried to use LaunchCondition but that aborted even before the UI was 
loaded.

Is this possible? If yes, what is the recommended way to do this?
I'm using Wix 3.5.

Any ideas?

Thanks,

Robert






--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Ensure that a property is set in setup with UI orunattended setup.

2011-11-07 Thread Robert Brunhuber
I'll try this, thank you for your suggestion. Just to understand your 
example shouldn't the InstallExecute Sequence be this way:

InstallExecute
   Custom Action='**CA_BlockPropertyNotSet**' After=FindRelatedProductsNOT
PROPERTYTHATMUSTBESET/Custom
/InstallExecute

instead of this:


InstallExecute
   Custom Action='BlockPropertyNotSet' After=FindRelatedProductsNOT
PROPERTYTHATMUSTBESET/Custom
/InstallExecute

But I wonder is this request of mine so unusual or why is this not documented 
in any way (neither the wix chm nor the book of Nick Ramirez nor any google 
search I could think of)?

Am I doing something wrong?

Thanks,

Robert

On 07.11.2011 22:05, Hoover, Jacob wrote:
 One would think a simple condition within the InstallExecute table could
 then trigger a custom action.

 Ex:
 CustomAction Id=CA_BlockPropertyNotSet
 Error=!(loc.LaunchCondition_PropertyNotSet) /

 InstallExecute
Custom Action='BlockPropertyNotSet' After=FindRelatedProductsNOT
 PROPERTYTHATMUSTBESET/Custom
 /InstallExecute

 -Original Message-
 From: Robert Brunhuber [mailto:w...@rbrunhuber.de]
 Sent: Monday, November 07, 2011 1:44 PM
 To:wix-users@lists.sourceforge.net
 Subject: [WiX-users] Ensure that a property is set in setup with UI
 orunattended setup.

 Hi,

 I have a Wix project, that should create a installer that can be
 installed either with UI or without UI. So I want to make sure that a
 property gets set either from the command line or the UI otherwise the
 installer should abort with a message like Property PROPRERTYNAME must
 be set, similar to a launch condition. I searched the web up and down
 also my searches in the Wix help did not yield anything.

 I tried to use LaunchCondition but that aborted even before the UI was
 loaded.

 Is this possible? If yes, what is the recommended way to do this?
 I'm using Wix 3.5.

 Any ideas?

 Thanks,

 Robert


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Ensure that a property is set in setup with UI orunattended setup.

2011-11-07 Thread Castro, Edwin G. (Hillsboro)
The WiX documentation for the CustomAction element already says what the Error 
attribute is for:

http://wix.sourceforge.net/manual-wix3/wix_xsd_customaction.htm

That page even includes a link to the Custom Action Types page in the Windows 
Installer documentation that describes what a type 19 custom action is:

http://msdn.microsoft.com/library/aa372048.aspx

Displays a specified error message and returns failure, terminating the 
installation.

Edwin G. Castro
Software Developer - Staff
Digital Channels
Fiserv
Office: 503-746-0643
Fax: 503-617-0291
www.fiserv.com
Please consider the environment before printing this e-mail

 -Original Message-
 From: Robert Brunhuber [mailto:w...@rbrunhuber.de]
 Sent: Monday, November 07, 2011 1:44 PM
 To: wix-users@lists.sourceforge.net
 Subject: Re: [WiX-users] Ensure that a property is set in setup with UI
 orunattended setup.
 
 I'll try this, thank you for your suggestion. Just to understand your example
 shouldn't the InstallExecute Sequence be this way:
 
 InstallExecute
Custom Action='**CA_BlockPropertyNotSet**'
 After=FindRelatedProductsNOT PROPERTYTHATMUSTBESET/Custom
 /InstallExecute
 
 instead of this:
 
 
 InstallExecute
Custom Action='BlockPropertyNotSet' After=FindRelatedProductsNOT
 PROPERTYTHATMUSTBESET/Custom /InstallExecute
 
 But I wonder is this request of mine so unusual or why is this not documented 
 in
 any way (neither the wix chm nor the book of Nick Ramirez nor any google
 search I could think of)?
 
 Am I doing something wrong?
 
 Thanks,
 
 Robert
 
 On 07.11.2011 22:05, Hoover, Jacob wrote:
  One would think a simple condition within the InstallExecute table
  could then trigger a custom action.
 
  Ex:
  CustomAction Id=CA_BlockPropertyNotSet
  Error=!(loc.LaunchCondition_PropertyNotSet) /
 
  InstallExecute
 Custom Action='BlockPropertyNotSet'
  After=FindRelatedProductsNOT PROPERTYTHATMUSTBESET/Custom
  /InstallExecute
 
  -Original Message-
  From: Robert Brunhuber [mailto:w...@rbrunhuber.de]
  Sent: Monday, November 07, 2011 1:44 PM
  To:wix-users@lists.sourceforge.net
  Subject: [WiX-users] Ensure that a property is set in setup with UI
  orunattended setup.
 
  Hi,
 
  I have a Wix project, that should create a installer that can be
  installed either with UI or without UI. So I want to make sure that a
  property gets set either from the command line or the UI otherwise the
  installer should abort with a message like Property PROPRERTYNAME
  must be set, similar to a launch condition. I searched the web up and
  down also my searches in the Wix help did not yield anything.
 
  I tried to use LaunchCondition but that aborted even before the UI was
  loaded.
 
  Is this possible? If yes, what is the recommended way to do this?
  I'm using Wix 3.5.
 
  Any ideas?
 
  Thanks,
 
  Robert
 
 
 --
 RSA(R) Conference 2012
 Save $700 by Nov 18
 Register now
 http://p.sf.net/sfu/rsa-sfdev2dev1
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users
--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Ensure that a property is set in setup with UI orunattended setup.

2011-11-07 Thread Hoover, Jacob
Yeah, brain fart on tying the custom action to the Custom Id.

-Original Message-
From: Robert Brunhuber [mailto:w...@rbrunhuber.de] 
Sent: Monday, November 07, 2011 3:44 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Ensure that a property is set in setup with UI
orunattended setup.

I'll try this, thank you for your suggestion. Just to understand your 
example shouldn't the InstallExecute Sequence be this way:

InstallExecute
   Custom Action='**CA_BlockPropertyNotSet**'
After=FindRelatedProductsNOT
PROPERTYTHATMUSTBESET/Custom
/InstallExecute

instead of this:


InstallExecute
   Custom Action='BlockPropertyNotSet' After=FindRelatedProductsNOT
PROPERTYTHATMUSTBESET/Custom
/InstallExecute

But I wonder is this request of mine so unusual or why is this not
documented in any way (neither the wix chm nor the book of Nick Ramirez
nor any google search I could think of)?

Am I doing something wrong?

Thanks,

Robert

On 07.11.2011 22:05, Hoover, Jacob wrote:
 One would think a simple condition within the InstallExecute table
could
 then trigger a custom action.

 Ex:
 CustomAction Id=CA_BlockPropertyNotSet
 Error=!(loc.LaunchCondition_PropertyNotSet) /

 InstallExecute
Custom Action='BlockPropertyNotSet'
After=FindRelatedProductsNOT
 PROPERTYTHATMUSTBESET/Custom
 /InstallExecute

 -Original Message-
 From: Robert Brunhuber [mailto:w...@rbrunhuber.de]
 Sent: Monday, November 07, 2011 1:44 PM
 To:wix-users@lists.sourceforge.net
 Subject: [WiX-users] Ensure that a property is set in setup with UI
 orunattended setup.

 Hi,

 I have a Wix project, that should create a installer that can be
 installed either with UI or without UI. So I want to make sure that a
 property gets set either from the command line or the UI otherwise the
 installer should abort with a message like Property PROPRERTYNAME
must
 be set, similar to a launch condition. I searched the web up and down
 also my searches in the Wix help did not yield anything.

 I tried to use LaunchCondition but that aborted even before the UI was
 loaded.

 Is this possible? If yes, what is the recommended way to do this?
 I'm using Wix 3.5.

 Any ideas?

 Thanks,

 Robert



--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Ensure that a property is set in setup with UI orunattended setup.

2011-11-07 Thread Robert Brunhuber
Thank you, for this great hint. I guess it was my mistake to ignore 
CustomActions because I did not understand how broad custom actions can 
be used. I really thought custom actions mean I write custom, error 
prone code and everything is bad ;-).

Thanks again,

Robert


On 07.11.2011 22:59, Castro, Edwin G. (Hillsboro) wrote:
 The WiX documentation for the CustomAction element already says what the 
 Error attribute is for:

 http://wix.sourceforge.net/manual-wix3/wix_xsd_customaction.htm

 That page even includes a link to the Custom Action Types page in the Windows 
 Installer documentation that describes what a type 19 custom action is:

 http://msdn.microsoft.com/library/aa372048.aspx

 Displays a specified error message and returns failure, terminating the 
 installation.

 Edwin G. Castro
 Software Developer - Staff
 Digital Channels
 Fiserv
 Office: 503-746-0643
 Fax: 503-617-0291
 www.fiserv.com
 Please consider the environment before printing this e-mail

 -Original Message-
 From: Robert Brunhuber [mailto:w...@rbrunhuber.de]
 Sent: Monday, November 07, 2011 1:44 PM
 To: wix-users@lists.sourceforge.net
 Subject: Re: [WiX-users] Ensure that a property is set in setup with UI
 orunattended setup.

 I'll try this, thank you for your suggestion. Just to understand your example
 shouldn't the InstallExecute Sequence be this way:

 InstallExecute
 Custom Action='**CA_BlockPropertyNotSet**'
 After=FindRelatedProductsNOT PROPERTYTHATMUSTBESET/Custom
 /InstallExecute

 instead of this:


 InstallExecute
 Custom Action='BlockPropertyNotSet' After=FindRelatedProductsNOT
 PROPERTYTHATMUSTBESET/Custom  /InstallExecute

 But I wonder is this request of mine so unusual or why is this not 
 documented in
 any way (neither the wix chm nor the book of Nick Ramirez nor any google
 search I could think of)?

 Am I doing something wrong?

 Thanks,

 Robert

 On 07.11.2011 22:05, Hoover, Jacob wrote:
 One would think a simple condition within the InstallExecute table
 could then trigger a custom action.

 Ex:
 CustomAction Id=CA_BlockPropertyNotSet
 Error=!(loc.LaunchCondition_PropertyNotSet) /

 InstallExecute
 Custom Action='BlockPropertyNotSet'
 After=FindRelatedProductsNOT PROPERTYTHATMUSTBESET/Custom
 /InstallExecute

 -Original Message-
 From: Robert Brunhuber [mailto:w...@rbrunhuber.de]
 Sent: Monday, November 07, 2011 1:44 PM
 To:wix-users@lists.sourceforge.net
 Subject: [WiX-users] Ensure that a property is set in setup with UI
 orunattended setup.

 Hi,

 I have a Wix project, that should create a installer that can be
 installed either with UI or without UI. So I want to make sure that a
 property gets set either from the command line or the UI otherwise the
 installer should abort with a message like Property PROPRERTYNAME
 must be set, similar to a launch condition. I searched the web up and
 down also my searches in the Wix help did not yield anything.

 I tried to use LaunchCondition but that aborted even before the UI was
 loaded.

 Is this possible? If yes, what is the recommended way to do this?
 I'm using Wix 3.5.

 Any ideas?

 Thanks,

 Robert

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users