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