4.the zip package contains a script file which the autoupdate uses to move/delete/replace files as needed , as well as all update files.
Main Topics
Browse All Topicsi have an app that i designed that has many components. what i would like to know is how to deploy my app consisting of components A, B and C such that if an update to component C is made all i have to do is create an update deploy package for that component instead of redeploying the recompiled app? i am using vb6 and ms installer.
thanks in advance,
dennis
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
thanks for your response mccainz2. i have a couple of follow up questions.
1. is autoupdated.exe a third party deployment pkg?
2. does your script take care of registering the component so that the rest of the code can find it? (i run into the problem "cant create activex component" when i deploy component "A" and then try to unregister "A" and reregister the updated version of "A".)
(1) Autoupdate : is whatever in-house exe/component etc you decide to roll to accomplish the task... for us it is a standalone exe with an inet-transfer control.
(2) because our app is deployed to users that are severly strapped down by their IMO's we dont regsvr32 any dll's we download. We do have full control over our app folder so we use the dll's at app level without registering them.
http://www.soft411.com/com
never tried it so no idea on its effectiveness...
Its really not much trouble to do a simple file transfer program keyed off a version check.
Also look at InnoSetup at www.jrsoftware.org
Business Accounts
Answer for Membership
by: mccainz2Posted on 2004-02-17 at 06:11:04ID: 10382204
For our app which we maintain 3 continent updates...
we have an autoupdate.exe which works as such
1.Our app launches and retrieves an https initialization string which contains the current version of the app
2. the app checks this version aginst its version , if it needs to update itself it calls the autoupdate.exe and then shuts itself down
3. the autoupdate.exe pauses for 5 seconds (giving the app.exe time to shutdown) and then retrieves a selfextracting zip with the latest update via https file trnsfer.
4. the zip package contains a script file which the autoupdate uses to move/delete/replace files as needed.
5. after downloading the zip package and again pausing a few seconds , autoupdate.exe extracts the zip package into a downloads folder and then parses the script file to perform the autoupdate.
6. Once finished the autoupdate launches the app.exe and shuts itself down.
In a nutshell .... devil is in the details. Other things to consider is code-signing etc ... all depends on company policy...