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=121642 >>_______________________________________________ >>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=121642 > _______________________________________________ > 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