"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
> 
> _________________________________________________________________
> 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=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

Reply via email to