VB3 app setup problem

When using the Setup Wizard system for creating an install
program for a VB3 Pro application, there's a problem.  If the user's
Windows directory already contains a SETUP1.EXE file, SETUP.EXE will
instead create a SETUP1.EX (not EXE) and then run SETUP1.EXE,
which is the wrong setup program!  How can I work around it?
bmwmanAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ChrisLewisCommented:
OK, this one was ugly:

first, get the update to the vb3.0 setup wizzard:

http://www.microsoft.com/kb/softlib/mslfiles/SETUPK.EXE

Second, make your install disks.  

Third,  Rename the Setup1.exe program in Setupkit\Setup1 to some name that you like, like INSTVER1.EXE - This is the file that will be copied, so pick something that you think will be unique within the Windows Directory.  

4.  Compress this file using the compress.exe in KitFiles.
(from the setup1 directory)  ..\kitfiles\COMPRESS.EXE -R INSTVER1.EXE

YOU MUST USE THE -R.  It doesn't work without it.

This will make a INSTVER1.EX_ file

5.  Delete the setup1.ex_ file from you disk1 and copy INSTVER1.EX_ to disk 1

6.  Edit the SETUP.LST file on Disk 1 .  It looks like this:

SETUP1.EX_
SETUPKIT.DL_
VBRUN300.DL_
DDEML.DL_

Change the SETUP1.EX_ to INSTVER1.EX_

save the file.

Setup.exe will now expand INSTVER1.EX_ to INSTVER1.exe and run this program instead of SETUP1.EXE

I guess this could also be used to change the base install program with out it being overwritten each time.

Hope this helps,

Chris
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic Classic

From novice to tech pro — start learning today.