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="FindRelatedProducts">NOT PROPERTYTHATMUSTBESET</Custom>
> </InstallExecute>
> 
> instead of this:
> 
> 
> <InstallExecute>
>    <Custom Action='BlockPropertyNotSet' After="FindRelatedProducts">NOT
> 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="FindRelatedProducts">NOT 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

Reply via email to