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