Hi there,
I've managed to find some more information on the subject and think I have
solved the problem I was having.
In the CustomAction I've changed the condition from NOT Installed to
<CustomAction Id='LaunchFile' FileKey='svg' ExeCommand=''
Return='asyncNoWait' />
<InstallExecuteSequence>
<Custom Action='LaunchFile'
After='InstallFinalize'>$Install=3</Custom>
</InstallExecuteSequence>
I.E. Only run if the client component is being installed. I've tried it once
and it apeared to work okay.
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: [email protected]
> 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
>>>[email protected]
>>>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
>> [email protected]
>> 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
> [email protected]
> 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
> [email protected]
> 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#a8966407
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=DEVDEV
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users