GoRun, a launcher utility.
Download: GoRun Launcher Utility (17K) Feel free to send your comments to me at krick@3feetunder.com
Here's the readme file for gorun:
GoRun.exe v0.1 launcher utility by William Krick 2001-11-16 William Krick the copyright owner of the GoRun utility, grants a non-exclusive license without charge to an individual who intends to use the GoRun program for non-commercial purposes. This freeware version of GoRun is distributed AS IS and without any warranties. Freeware users may distribute GoRun, as long as the package is not altered and remains as a whole. However, for distribution on a commercial basis, (even in a Freeware distribution CD-ROM, or download service), you must obtain a written permission from William Krick. GoRun.exe overview: ====================================================================== 1. launch a document with its default browser/application: syntax examples... GoRun myfile.htm GoRun c:\myfile.doc GoRun "c:\my documents\myfile.txt" 2. launch another executable file: syntax examples... GoRun myprog.exe GoRun myprog.bat GoRun c:\myprog.js GoRun "c:\my documents\myprog.exe" 3. launch another executable with command line parameters: syntax examples... GoRun c:\jdk\bin\javaw.exe -jar Test.jar GoRun c:\jdk\bin\javaw.exe -jar c:\Test.jar GoRun c:\jdk\bin\javaw.exe -jar "c:\my documents\Test.jar" GoRun "C:\Program Files\Vendor\The Application\App.exe" -v -nointro 4. if you run GoRun with no parameters, the program looks for a file called gorun.ini in the same directory. if it exists, it reads the first line in the file and attempts to execute it in the same way as the other examples above. example: a file named gorun.ini is in the same directory as GoRun.exe and the first line is: "C:\Program Files\Vendor\The Application\App.exe" -v -nointro if you then run GoRun without any parameters, you get the same effect as if you ran this from the command line: GoRun "C:\Program Files\Vendor\The Application\App.exe" -v -nointro ====================================================================== ====================================================================== Two good uses for GoRun.exe: ====================================================================== 1. Creating your own autoplay CD-Rs just make a file called autorun.inf in the root of the CD in the file put the following three lines (modifing the filenames as appropriate for your document and icon names): [AutoRun] ICON=someicon.ico OPEN=GoRun mypage.htm then when the cd is put into a windows computer that has autoplay enabled, your document will automatically launch. You can also launch executables as well as documents. 2. Running .BAT, .JS, .JAR, etc... files from another program that requires an EXE extension. Note: this is the actual situation that prompted me to write GoRun.exe, the story is true but the names have been changed to protect the guilty! For example, you are trying to integrate your product with another product that can call your program with parameters and capture your program's output for its own use. The problem is that the other products programmers decided that it would be a good idea to make their program reject any attempt to call another program if the extension isn't EXE. It turns out that your program is written in java and you have packaged it into an executable JAR file. The only way to get the other product to work with yours is to use an intermediate launcher that has an EXE extension like this: GoRun.exe "c:\my documents\Test.jar" I know you're probably saying, "Hey, why not call javaw.exe with your jar file as a parameter and skip GoRun.exe altogether" like this... c:\jdk\bin\javaw.exe -jar "c:\My Documents\Test.jar" Well, what if the other product's programmers, in their infinite wisdom, also decided to change your input filename and parameters to upper case after they read it in for some unknown reason... C:\JDK\BIN\JAVAW.EXE -JAR "C:\MY DOCUMENTS\TEST.JAR" now, Javaw.exe being case sensitive, has no idea what "-JAR" means (instead of "-jar") and even if it could, it still can't find "TEST.JAR" because the file is actually "Test.jar" Now the only way around this is to put the following line in GoRun.ini c:\jdk\bin\javaw.exe -jar "c:\My Documents\Test.jar" and then have the other program just run GoRun.exe without parameters. Problem solved! |