"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-something >>-%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=1216 >>42 _______________________________________________ >>WiX-users mailing list >>WiX-users@lists.sourceforge.net >>https://lists.sourceforge.net/lists/listinfo/wix-users > > _________________________________________________________________ > Dont 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=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#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=121642 _______________________________________________ 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=121642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users