I'm presenting two separate scripts, both of which create self-extractors. Both the scripts have the same name, which is why I keep them in separate folders. I expect you'll pick one of these two scripts and be happy with it, so name collision shouldn't be a problem for you. Or -- feel free to rename the scripts! The "DosBatch" folder has a script which produces DOS batch file self-extractors. It has a 64KB size limitation, and the batch files only extract the original file to the "current directory". The "WindowsScript" folder has a script which creates Windows Scripting VBS self-extractors. There is no actual size limitation, but performance slows down for larger files. The original file can be extracted to any desired folder through a GUI browser. Both scripts are named "shar.vbs" after the old UNIX "shar" utility. SHAR is an abbreviation for "shell archive", a method of encoding a file so that it can be extracted using only items that are built into the "shell" (or, in our case, items that are built into Windows).