Notice that the following CustomAction elements all have an After attribute set to InstallFinalize. You'll need to choose an appropriate point in the InstallExecuteSequence between InstallInitialize and InstallFinalize. Then you can use the After or Before attribute to specify when to run them. I can't give more detailed advice without knowing what these custom actions do nor when it is appropriate to run them.
> > > <InstallExecuteSequence> > > > > > > <Custom Action="MATHPLAYEREXECUSTOM" > > > After="InstallFinalize">(not MATHPLAYERFOUND) AND > INSTALLMATHPLAYER > > > AND $comp_MathPlayerSetupexe>2</Custom> > > > <Custom Action="H2REGCUSTOMINSTALL" > > > After="InstallFinalize"> $comp_H2Regexe>2 AND ( ( SEARCHFORVS7) > > > OR > > > (SEARCHFORVS8) OR (SEARCHFORVS9) ) </Custom> > > > <Custom Action="H2REGCUSTOMUNINSTALL" > > > After="InstallFinalize"> $comp_H2Regexe=2 AND ( ( SEARCHFORVS7) OR > > > (SEARCHFORVS8) OR (SEARCHFORVS9) ) </Custom> > > > > > > > > > <RemoveExistingProducts After="InstallFinalize"/> > > > </InstallExecuteSequence> Edwin G. Castro Software Developer - Staff Electronic Banking Services Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com Please consider the environment before printing this e-mail > -----Original Message----- > From: Vasu Chakkera [mailto:vas...@gmail.com] > Sent: Thursday, November 04, 2010 1:41 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Running Third Party Installer as a part of > installation > > So assuming that I am a newby in this, please could you tell me what i need > to change in the code? > Thanks > Vasu > > On 4 November 2010 16:56, Castro, Edwin G. (Hillsboro) < > edwin.cas...@fiserv.com> wrote: > > > The error tells you exactly what you are doing wrong. It says you must > > schedule the custom action *between* InstallInitialize and InstallFinalize. > > You are scheduling them *after* InstallFinalize. > > > > Edwin G. Castro > > Software Developer - Staff > > Electronic Banking Services > > Fiserv > > Office: 503-746-0643 > > Fax: 503-617-0291 > > www.fiserv.com > > P Please consider the environment before printing this e-mail > > > > > -----Original Message----- > > > From: Vasu Chakkera [mailto:vas...@gmail.com] > > > Sent: Thursday, November 04, 2010 8:46 AM > > > To: General discussion for Windows Installer XML toolset. > > > Subject: [WiX-users] Running Third Party Installer as a part of > > installation > > > > > > Dear All, > > > I am new to WIX and trying certain things.. I have successfully > > > finished > > writing > > > an installer that does most of the things.. > > > I now have a situation where as a part of installation , i need to > > > check > > the > > > presence of MathPlayer.exe in the system, and if it doesnt exist, > > > then i > > need > > > to install the Mathplayer.exe > > > > > > i also have another H2Reg.exe that i need to run anyway everytime > > > with > > - u > > > command while installing and the same exe should be run with -r > > > command while un installing.. It all worked fine with wix 2.0 .. > > > > > > I am using wix3.0 now. > > > > > > I tried this > > > > > > > > > <CustomAction Id="MATHPLAYEREXECUSTOM" Return="check" > > > Execute="deferred" FileKey="file_MathPlayerSetupexe" > > > ExeCommand="/Install"/> > > > <CustomAction Id="H2REGCUSTOMINSTALL" Return="check" > > > Execute="deferred" FileKey="file_H2Regexe" ExeCommand="-r"/> > > > <CustomAction Id="H2REGCUSTOMUNINSTALL" Return="check" > > > Execute="deferred" FileKey="file_H2Regexe" ExeCommand="-u"/> > > > <!-- <CustomAction Id="LaunchApplication" FileKey="FoobarEXE" > > > ExeCommand="" Execute="immediate" Impersonate="yes" > > > Return="asyncNoWait"></CustomAction>--> > > > <CustomAction Id="LAUNCHREADMECUSTOM" > Property="NOTEPAD" > > > ExeCommand="[INSTALLDIR]\Readme.txt" Execute="deferred" > > > Return="asyncNoWait"></CustomAction> > > > > > > > > > > > > <InstallExecuteSequence> > > > > > > <Custom Action="MATHPLAYEREXECUSTOM" > > > After="InstallFinalize">(not MATHPLAYERFOUND) AND > INSTALLMATHPLAYER > > > AND $comp_MathPlayerSetupexe>2</Custom> > > > <Custom Action="H2REGCUSTOMINSTALL" > > > After="InstallFinalize"> $comp_H2Regexe>2 AND ( ( SEARCHFORVS7) > > > OR > > > (SEARCHFORVS8) OR (SEARCHFORVS9) ) </Custom> > > > <Custom Action="H2REGCUSTOMUNINSTALL" > > > After="InstallFinalize"> $comp_H2Regexe=2 AND ( ( SEARCHFORVS7) OR > > > (SEARCHFORVS8) OR (SEARCHFORVS9) ) </Custom> > > > > > > > > > <RemoveExistingProducts After="InstallFinalize"/> > > > </InstallExecuteSequence> > > > > > > > > > > > > I ran and got the following error > > > > > > C:\Installer.wxs(1462) : error LGHT0204 : ICE77: MATHPLAYEREXECUSTOM > > > is a in-script custom action. It must be sequenced in between the > > InstallInitialize > > > action and the InstallFinalize action in the InstallExecuteSequence > > > table > > > C:\Installer.wxs(1463) : error LGHT0204 : ICE77: H2REGCUSTOMINSTALL > > > is a in-script custom action. It must be sequenced in between the > > InstallInitialize > > > action and the InstallFinalize action in the InstallExecuteSequence > > > table > > > C:\Installer.wxs(1464) : error LGHT0204 : ICE77: > > > H2REGCUSTOMUNINSTALL is a in-script custom action. It must be > > > sequenced in between the InstallInitialize action and the > > > InstallFinalize action in the InstallExecuteSequence table > > > > > > > > > > > > > > > > > > any pointers or help regarding this will be highly appreciated. > > > thanks > > ]Vasu[ > > > > > ---------------------------------------------------------------------- > > -------- > > > The Next 800 Companies to Lead America's Growth: New Video > > > Whitepaper David G. Thomson, author of the best-selling book > > > "Blueprint to a > > Billion" > > > shares his insights and actions to help propel your business during > > > the > > next > > > growth cycle. Listen Now! > > > http://p.sf.net/sfu/SAP-dev2dev > > > _______________________________________________ > > > WiX-users mailing list > > > WiX-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------- > > -------- The Next 800 Companies to Lead America's Growth: New Video > > Whitepaper David G. Thomson, author of the best-selling book > > "Blueprint to a Billion" shares his insights and actions to help > > propel your business during the next growth cycle. Listen Now! > > http://p.sf.net/sfu/SAP-dev2dev > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > -- > Vasu Chakkera > Numerical Algorithms Group Ltd. > Oxford > www.vasucv.com > ------------------------------------------------------------------------------ > The Next 800 Companies to Lead America's Growth: New Video Whitepaper > David G. Thomson, author of the best-selling book "Blueprint to a Billion" > shares his insights and actions to help propel your business during the next > growth cycle. Listen Now! > http://p.sf.net/sfu/SAP-dev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ The Next 800 Companies to Lead America's Growth: New Video Whitepaper David G. Thomson, author of the best-selling book "Blueprint to a Billion" shares his insights and actions to help propel your business during the next growth cycle. Listen Now! http://p.sf.net/sfu/SAP-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users