You don't need '[INSTALLDIR]first.pl' in the ExeCommand, as this is what the
FileKey is for. I
think you just need your 'install' argument there.
Rob
dave_c wrote:
> Excuse my stupidity.
>
> I want to install and then run a perl script passing a parameter to it but
> what I have written nothing appears to happen.
>
> I know if i run the script from the command line and pass a parameter it
> does what I want i.e. first.pl install
>
> but then I put in in the wix script it does not appear to work. Could
> someone point out what I have done wrong.
>
> <Directory Id='TARGETDIR' Name='SourceDir'>
> <Directory Id='ProgramFilesFolder' Name='PFiles'>
> <Directory Id='Acme' Name='Acme'>
> <Directory Id='INSTALLDIR' Name='Foobar10' LongName='Foobar 1.0'>
>
> <Component Id='MainExecutable'
> Guid='{1DF29E50-1A88-410b-945E-251DA8309C96}'>
> <File Id='first' Name='first.pl' DiskId='1'
> Source='first.pl' Vital='yes'>
> </File>
> <RemoveFolder Id='ProgramMenuDir' On='uninstall' />
> </Component>
> </Directory>
> </Directory>
> </Directory>
> </Directory>
>
> <Feature Id='Complete' Level='1'>
> <ComponentRef Id='MainExecutable' />
> </Feature>
>
> <CustomAction Id='LaunchFile' FileKey='first'
> ExeCommand='[INSTALLDIR]first.pl install' Return='asyncNoWait' />
>
> <InstallExecuteSequence>
> <Custom Action='LaunchFile' After='InstallFinalize'></Custom>
> </InstallExecuteSequence>
-------------------------------------------------------------------------
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