Hi Rob, I tried removing that but it lloks like things are more fundamental than I first thought. I've changed the script that runs to simply generate a file when run (not relying on any parameters). When I run it from command line it works fine. When I run from the msi nothing appears to happen, i.e. the file is not created.
Looking at the log file generated it looks liek some sort of error occured at the end MSI (c) (10:0C) [11:36:16:068]: Note: 1: 1707 MSI (c) (10:0C) [11:36:16:068]: Note: 1: 2205 2: 3: Error MSI (c) (10:0C) [11:36:16:068]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1707 MSI (c) (10:0C) [11:36:16:068]: Note: 1: 2205 2: 3: Error MSI (c) (10:0C) [11:36:16:068]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 MSI (c) (10:0C) [11:36:16:068]: Product: SwapComm -- Installation completed successfully. MSI (c) (10:0C) [11:36:16:083]: Grabbed execution mutex. MSI (c) (10:0C) [11:36:16:083]: Cleaning up uninstalled install packages, if any exist MSI (c) (10:0C) [11:36:16:083]: MainEngineThread is returning 0 Have enclosed the full log file to see if it is of any use. Cheers Rob Hamflett wrote: > > 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 > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > http://www.nabble.com/file/6696/dae.log dae.log -- View this message in context: http://www.nabble.com/run-a-script-passing-a-parameter-tf3272181.html#a9098363 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 WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users