I'm presenting three separate scripts, all of which create VBS self-extractors. All the scripts have the same name, which is why I keep them in separate folders. I expect you'll pick one of these three scripts and be happy with it, so name collision shouldn't be a problem for you. Or -- feel free to rename them! The "sfx" folder has a script which produce normal hex-encoded VBS self-extractors. The "sfx-string" folder has a script which creates hex-encoded VBS self-extractors which realize a slight compression by using the Visual Basic "String" function on long runs of "0" or "F" characters. Naturally, the compression slows things down a bit. The "sfx-ado" has a script which produce normal hex-encoded VBS self-extractors, but it tries to use Microsoft ADO to read the source file. If ADO is not available, the script falls back to using the embedded Q193998 object. Each of the related TXT/VBS/ZIP files contain the same code. Download the most convenient one. Downloading Notes: VBS FILE IE may try to run the VBS file instead of downloading it! You'll have to right-click and select "Save Link" or "Save Target" to save the file to your hard drive. TXT FILE Be sure to save the downloaded file with a VBS file extension. If your Windows has the default behavior of hiding file extensions, you will have to quote the file name. For example, don't save it as test.vbs, but as "test.vbs". Using quotes forces Windows to honor your file extension. ZIP FILE No problems. The zip file will also contain a "source" text file which is the secondary (embedded) script file that is launched to perform the real work. A secondary script is required because OCX files are not removed from memory even though the calling script releases all references. Please note you do NOT need this source text file! It is included only as a convenience.