Important alert: (current site time 7/15/2013 9:07:19 AM EDT)
 

winzip icon

Setup Wizard (Update #2)

Email
Submitted on: 6/3/2006 10:02:10 AM
By: Herbert N Swearengen III 
Level: Intermediate
User Rating: By 18 Users
Compatibility: VB.NET
Views: 14548
author picture
(About the author)
 
     Semi-automate a series of application installations with the Setup Wizard! I built this project because I am constantly setting up virtual machines and beta releases and have to install applications for testing purposes. This program would be most useful if you were burning a CD or DVD. Once you click the "Install" button, the process begins and the Setup Wizard minimizes to the system tray. It is possible to cancel or exit the process from the context menu of the icon. But any installations in progress will have to complete first. The programs runs the installs using the BackgroundWorker component so that the tray icon context menu remains responsive and you have control over the install. Any comments or bug reports will be appreciated. I hope someone, besides myself, will find this useful. (This revision modifies the code to conform with current Microsoft guidelines.) Herbert Swearengen

 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 47 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments

4/17/2006 7:05:52 PMKelvin Croft (Red)

Excellent. Nice well commented code.
a pleasure to view.
It is great to be able to look at code like this, personally I learn better by example.
Thanks again
(If this comment was disrespectful, please report it.)

 
4/18/2006 2:25:38 AMHerbert N Swearengen III

Kevin,

Thanks for the complements. I only wish I kept my apartment as neat as I try to keep my code (haha).

I am a little surprised that I got some excellent rating on this code because not too many people downloaded it. But it fills a specialized need that not too many people have.

Thanks again.
(If this comment was disrespectful, please report it.)

 
4/18/2006 3:46:34 PMBolla Marcell

It's very nice. Thanks for the code!
(If this comment was disrespectful, please report it.)

 
6/4/2006 4:38:22 AMLight Templer

Herbert, did you ever get problems running multiple installations side-by-side? E.G. when two installers want to substitude the same system dll or a version check of one installer is obsolete because of the other has installed a different version in meantime? Thx and regards - LiTe
(If this comment was disrespectful, please report it.)

 
6/4/2006 7:26:38 AMHerbert N Swearengen III

Lite, Actually since the installations always run sequentually and in alphabetic order and never at the same time, I've not had any problems.
(If this comment was disrespectful, please report it.)

 
6/4/2006 12:05:26 PMSatan

Outstanding work ..

Keep up your good work, you deserve a raise :P

5+ ;)
(If this comment was disrespectful, please report it.)

 
6/9/2006 11:24:22 AMDave Buckner

Looks great! not to find some time to play & have this save me more time. =)

Thanks!
(If this comment was disrespectful, please report it.)

 
4/21/2009 9:33:27 PMLiam Ingram

Nice job :)
(If this comment was disrespectful, please report it.)

 
1/28/2010 1:56:35 PMyoun

Great work this will be useful for Network Admins
(If this comment was disrespectful, please report it.)

 
4/1/2010 7:56:30 AMMike

How do I add new programs for installation?
Thanks,
Mike
(If this comment was disrespectful, please report it.)

 
4/7/2010 9:46:15 AMHerbert N Swearengen III

Mike,

This utility needs to be installed in a folder that has all of the programs you want to install as child folders. It will see them automatically.
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.