Software Field Upgrades

Posted on 2003-10-22
Medium Priority
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?
On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.


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 (http://enterprisesecurity.symantec.com/products/products.cfm?ProductID=3).

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 900 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 <http://www.installshield.com/products/express/>.

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

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…
With the evolution of technology, we have finally reached a point where it is possible to have home automation features like having your thermostat turn up and door lock itself when you leave, as well as a complete home security system. This is a st…
Have you created a query with information for a calendar? ... and then, abra-cadabra, the calendar is done?! I am going to show you how to make that happen. Visualize your data!  ... really see it To use the code to create a calendar from a q…
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…
Suggested Courses

649 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