Launch

Copyleft (C) 2004 Brett McNamara

What is Launch?

Launch takes an INI file and uses the parameters to call ShellExecute.

Setup

Launch.exe is the only executable. It will look for the file launch.ini at startup or it will accept a file name from the command line.

Section: Launch
ParameterDefaultDescription
ExecuteFile File to run, no (") marks required here.
ExecuteParameters Extra command line information, if there is any.
ExecuteDirectory Directory the program uses as home.
ShowCommand0 For debug purposes, when set to 1 it shows all the commands read.

Variable Substitution

This program was written to help with interactive CDs. Often, programs want complete paths that are unknown until the user places the CD in the drive. To aid in this, Launch.exe has a number of defined tokens that will be replaced at runtime.

${cwd}
The complete home path of the Launch.exe program.
${drive}
The single drive letter from ${cwd}.
${inipath}
The path of to the current .ini file.
${langid}
The international language identification for current OS. (e.g. ENU, FRA)
${langalias}
The translation of ${langid} as defined as ${langid}=${langalias} in the LanguageAlias section. A default option is also available. e.g.

[LanguageAlias]
default=en
FRA=fr
FRC=fr

Download

Download file: Launch.zip

The zip also contains the source code and project files for a VC++ 6.0 project.

This program is released under the GPL (GNU General Public License). It is free software and comes with ABSOLUTELY NO WARRANTY. See a copy of the GPL for details.

While this is truly free software and may be abused within the constraints of the GPL, I wouldn't mind being contacted if into finds it's way into any interesting places.

Launch Home