Wix syntax isn't something I'm very familiar with, but in general you need a feature-action condition based on the feature transitioning to an installed state, &FeatureName=3.
Phil Wilson -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of dave_c Sent: Wednesday, February 14, 2007 2:16 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Error when trying to conditionally run something (2753) Thanks for the response. This would make sense. I only want to run this customAction if I am installing the client side of things. When I select the server side to be installed the executable is not selected for install (it is a feature of the client). So I guess I need to add extra control to the definition of the CustomAction/InstallExecuateSequence over and above on install, but the question now becomes how do I add this extra control. I presume there may be a way of saying Only do on install and if server feature selected. Do you know what this syntax is? Wilson, Phil wrote: > > "Not marked for installation" means that the custom action can't run > because the target file isn't going to be installed. That could be a > consequence of your feature/component arrangement, although sometimes > you get it if there is an existing file of an equal or higher version > so the one in your package isn't going to be installed. If you run the > file from the Binary table the error should go away, or put it in a > hidden feature that's always installed. > > Phil Wilson > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of dave_c > Sent: Friday, February 09, 2007 7:31 AM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] Error when trying to conditionally run > something > (2753) > > > Basically the user would select to install the Client software from > the Feature Selection screen > > Once all the client software has been installed it would then perform > a "post install" action to install the seperate installer (svgview.exe > which is an installer in itself) > > If adding the svgview.exe as a feature can I prevent this from being > displayed on the Feature Selection screen also how would this be executed. > For the time being I have added the code to my Client Fragment of code > > <?xml version='1.0' encoding='windows-1252'?> <Wix > xmlns='http://schemas.microsoft.com/wix/2003/01/wi'> > <Fragment Id='ClientFeatures'> > <!-- Called by Business Dashboard.wxs. This file describes the list > of possible installable components followed by the actual > components > we are going to install --> > <Feature Id='CLIENT' > Title='Client Configuration' > Description='Features to be installed on the Client PC' > Display='collapse' > Absent='allow' > Level='1' > InstallDefault='local'> > <FeatureRef Id='ClientDocs'/> > <FeatureRef Id='ClientExes'/> > <FeatureRef Id='ClientLinks'/> > <!-- Note, no condiition here because we want the ability to > install the client on either a client > machine or on the server itself--> > </Feature> > > <Feature Id ='ClientDocs' > Level='1' > Title='Documents relating to the Agilent Business Dashboard' > AllowAdvertise='no' > Description='End User documentation' > Absent='allow' > InstallDefault='local' > > <ComponentGroupRef Id='ClientDocuments' /> > </Feature> > > <Feature Id ='ClientExes' > Level='1' > Title='Executables that need to be installed on the client machine' > AllowAdvertise='no' > Description='At the present time only installs svgviewer to view > traffic lights in Business Objects.' > Absent='allow' > InstallDefault='local' > > <ComponentGroupRef Id='ClientExecutables' /> > </Feature> > > <Feature Id ='ClientLinks' > Level='1' > Title='Links applications' > AllowAdvertise='no' > Description='At the present time only creates a link to > launching the Business Dashboard' > Absent='allow' > InstallDefault='local' > > <ComponentGroupRef Id='ClientLinks' /> > </Feature> > > <CustomAction Id='LaunchFile' FileKey='svg' ExeCommand='' > Return='asyncNoWait' /> > > <InstallExecuteSequence> > <Custom Action='LaunchFile' After='InstallFinalize'>NOT > Installed</Custom> > </InstallExecuteSequence> > </Fragment> > </Wix> > > Interestingly, when I run the installer in debug I get the following > error message > > DEBUG: Error 2753: The File 'svg' is not marked for installation. > The installer has encountered an unexpected error installing this package. > This may indicate a problem with this package. The error code is 2753. > The arguments are: svg, , MSI (s) (BC:7C) [15:25:21:649]: Product: > Agilent Business Dashboard -- The installer has encountered an > unexpected error installing this package. This may indicate a problem with this package. > The error code is 2753. The arguments are: svg, , > > This hopefulyl provides more insight to the problem and hopefully > someone can provide an answer. > > david adams-2 wrote: >> >> Is this function that can be accomplished using the Feature elements? >> Do you want your Install User to select particular features or do you >> envision something like a custom dialog that allows them to select >> "Client" or "Server"? Pending their selection on the custom dialog, >> the correct set of features should already be enabled / scheduled. >> >> David Adams >> MSN MessengerID: [EMAIL PROTECTED] >> >>> >>> >>>I actually have two questions relating to this, not sure if I should >>>post one question seperately though >>> >>>I have broken my installer down into having two features, CLIENT and >>>SERVER. >>> >>>What I want to happen is when I install the client feature, upon > completion >>>it runs another small installer to lay down some extra functionality >>>that is required >>> >>>If I install the Server component then I do not want the second small >>>installer to run. >>> >>>What I am seeing is, if I install just the CLIENT, then the installer >>>runs to completion correctly. >>>If I install bothe CLIENT and SERVER on the same machine then the > installer >>>runs to completion correctly. >>>If I install just the SERVER I get the following error message being >>>displayed >>> >>>The installer has encountered an unexpected error instaling the package. >>>This may indicate a problem with this package. Te error code is 2753 >>> >>>If I check Add/Remove Programs I do see my main installer as having >>>been installed so just not sure if I am handling the condition >>>correctly, possibly related to the (NOT Installed) AND (NOT >>>SVGEXISTS) condition specified. >>> >>>I have the following definitions >>> >>>Condition to check for before running. Idea being check that this is >>>an install and only run if it finds the file in question >>>---------------------- >>> >>> <Fragment Id='POSTINSTALL'> >>> >>> <CustomAction Id='LaunchFile' FileKey='svg' ExeCommand='' >>>Return='asyncNoWait' /> >>> >>> <InstallExecuteSequence> >>> <Custom Action='LaunchFile' After='InstallFinalize'>(NOT >>>Installed) AND (NOT SVGEXISTS)</Custom> >>> </InstallExecuteSequence> >>> >>> </Fragment> >>> >>>Definition of svg >>>---------------------- >>> <DirectoryRef Id='ProgramFilesFolder'> >>> <Directory Id='Agilent' Name='Agilent'> >>> <Directory Id='Dashb' Name='dashb' LongName='Business >>>Dashboard'> >>> <Directory Id='inst' Name='install'></Directory> >>> <Directory Id='manuals' Name='manuals'></Directory> >>> <Directory Id='bin' Name='bin'></Directory> >>> <Directory Id='scripts' Name='scripts'></Directory> >>> </Directory> >>> </Directory> >>> </DirectoryRef> >>> >>> <Property Id="SVGEEXISTS"> >>> <DirectorySearch Id="CheckFileDir" Path="inst" Depth="0"> >>> <FileSearch Id="CheckSVGFile" Name="SVGView.exe" /> >>> </DirectorySearch> >>> </Property> >>> >>>This bring me to the second question >>> >>>My thinking behind controlling this is to check for a file being laid >>>down as part of the client install. Is there a better mechanism for >>>determining which features were selected during installion in order >>>to decide what to do at the end. >>>-- >>>View this message in context: >>>http://www.nabble.com/Error-when-trying-to-conditionally-run-somethin >>>g >>>-%282753%29-tf3200556.html#a8886179 >>>Sent from the wix-users mailing list archive at Nabble.com. >>> >>> >>>--------------------------------------------------------------------- >>>- >>>--- Using Tomcat but need to do more? Need to support web services, >>>security? >>>Get stuff done quickly with pre-integrated technology to make your >>>job easier. >>>Download IBM WebSphere Application Server v.1.0.1 based on Apache >>>Geronimo >>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121 >>>6 >>>42 _______________________________________________ >>>WiX-users mailing list >>>WiX-users@lists.sourceforge.net >>>https://lists.sourceforge.net/lists/listinfo/wix-users >> >> _________________________________________________________________ >> Don't miss your chance to WIN 10 hours of private jet travel from >> Microsoft Office Live >> http://clk.atdmt.com/MRT/go/mcrssaub0540002499mrt/direct/01/ >> >> >> >> --------------------------------------------------------------------- >> - >> --- Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your >> job easier. >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121 >> 6 >> 42 _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> > > -- > View this message in context: > http://www.nabble.com/Error-when-trying-to-conditionally-run-something > -%282753%29-tf3200556.html#a8887658 > Sent from the wix-users mailing list archive at Nabble.com. > > > ---------------------------------------------------------------------- > --- Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your job > easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=1216 > 42 _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------- > --- Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your job > easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=1216 > 42 _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- View this message in context: http://www.nabble.com/Error-when-trying-to-conditionally-run-something-% 282753%29-tf3200556.html#a8962212 Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE V _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users