Software Field Upgrades

Posted on 2003-10-22
Last Modified: 2012-05-04

We have a Windows machine (pentium) that we ship to customers.  The system has our proprietary software as well as third party drivers that are needed by our application.  Currently, we have a master drive which we clone and ship to customers.  

Soon, we will have to deal with software field upgrades - upgrades to our application software, upgrades to third party drivers that is needed by our application etc.  What is the best way to handles this - is Install Shield an option?  

Specific suggestions would be appreciated.


Question by:mparavas
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
  • +1

Expert Comment

ID: 9601458
I would suggest setting up a Public FTP site and email your customers where the updates are. I would also make it so they can download off the web as well, Give them two links; One for FTP and another for HTTP.

Author Comment

ID: 9601498
Public FTP site or web sites are not an option for several reasons.  The upgrade has to be via CD.
LVL 41

Expert Comment

ID: 9604128
Do you want a system for "patch management" of your application... or do you want to just have a simple way for the user to uninstall the old version and reinstall a new version?

Patch Managment is a complex system, and typically requires 3rd-party tools (and extensions/add-ons to your development system)

On the other hand, writing a Setup application that uninstalls/reinstalls is fairly simple work.  What is the development environment?  Visual Studios perhaps?
Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.


Author Comment

ID: 9606884
Our system is not very sophisticated, hence the dilemna over software field upgrades.  We load the software and associated files along with all relevant hardware drivers on to a master drive which has the Windows SysPrep run on it.

Every time, we ship a product, manufacturing will clone these drives, put it on a new system, do some testing and ship.  The application auto-launches after the auto-login process.

Now, here's where it gets messy.  If we have to upgrade the application, we would have to kill the auto-launched application and replace it with the new .exe.  There may be other supported dll's and drivers that need to be upgraded too.  I am looking for the best way to do this.  We prefer to mail a CD upgrade to our customers.  

The application itself is a VB application.


Expert Comment

ID: 9608450
Check out Symantec Ghost (

You create a "model" machine with the required OS, drivers, and applications.  You then capture a "cloned" image of the hard drive using Ghost and a CD burner.  Your users out in the field can then use the CD to restore their hard drive.  You can help the users out by creating a bootable CD with a batch file containing the Ghost command line necessary to restore their hard drive.

This solution works very well if all the machines are identical, and if you can stand to have the hard drive reloaded.

Author Comment

ID: 9609714
I will check out this solution.  Is InstallShield a viable option as well?

Expert Comment

ID: 9611293
Yes, InstallShield could be a viable option.  I have some experience with version 5.5 (don't know about later versions).  Using their wizard allows you to package up an application very quickly.  It also has lots of flexibility to make registry entries, copy files to desired locatations, and create shortcuts.

Expert Comment

ID: 9611446
The only way Norton Ghost will work in this situation is that all the PC's will need to have the same specs. The other way this can work to your advantage is that if you are using a backup of a partitian that doesn't have the OS on it, then it will work.

Author Comment

ID: 9614127
One final question.  

It sounds like using InstallShield is not a software development effort but there are wizards to package up update - I would need todo exactly the kind of stuff you described - copy files to desired locations, make registry entries etc.  Can you confirm?


Accepted Solution

cme12345 earned 300 total points
ID: 9614383
Yes, InstallShield supports these activities.  They have evaluation versions that you can download and experiment with.  You may want to take a look at their Express version <>.

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
This article outlines some of the reasons why an email message gets flagged as spam on a recipient's end.
Come and listen to Percona CEO Peter Zaitsev discuss what’s new in Percona open source software, including Percona Server for MySQL ( and MongoDB (…
In this video, viewers are given an introduction to using the Windows 10 Snipping Tool, how to quickly locate it when it's needed and also how make it always available with a single click of a mouse button, by pinning it to the Desktop Task Bar. Int…

729 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question