P.S., my clients are not too swift
Nothing included with VB to provide this capability.
WinZip can do this, though. You'd have to purchase it, but it's cheap.
Included with WinZip is Personal Self-Extractor. I don't know if it has the
capability to run a program after extraction, though. However, if you buy
WinZip Self-Extractor, I KNOW it does. Note that WinZip Self-Extractor is a
separate product (and requires a separate registration) from WinZip. Go to
www.winzip.com to download it.
Some 3rd-party installation tools have this feature too. Check out Wise and
InstallShield.
A free alternative is to use MS's IExpress wizard. This is part of the
Internet Explorer Administration Kit, which can be downloaded for free.
IExpress will compress files into a single, self-extracting file (an EXE)
and can optionally run a program (e.g. your Setup program) after extraction.
You can get IEAK at:
http://www.microsoft.com/windows/ieak/downloads/default.mspx
Note that you don't have to actually install IEAK. Just extract the
following 4 files (you can open the downloaded file, ieak6.exe, in WinZip)
and put them wherever you want (all 4 files must be in the
same folder, however):
iexpress.exe
makebmp.exe
makecab.exe
wextract.exe
Then, just run iexpress.exe.
I've used IExpress quite a few times. It's decent enough. Not as
full-featured as other self-extractors, but what do you expect for free? It
gives you the basics and that's about it. For example, it can optionally
display a License Agreement and the user must click Yes to continue with the
installation (this is before extraction even happens). It can also run a
command AFTER installation (for example, it could start your program, but
this is a little more difficult because you probably won't know the path to
your program, which means Windows just has to be able to find it via its own
known search paths).
Mike
http://www.gentee.com/setupgen/
--
Gaurav Creations