Upgrade strategy
Posted: Fri Feb 10, 2006 5:01 am
Hi,
I have been delighted with Installware, having moved from Wise and am about to distribute the first major build of our new app on CD.
We generally offer a single annual 'full' install on CD which includes help files and some invariant system files.
We upgrade our product throughout the year via website links and in the past I have created a cut down 'upgrade' package which omits the help files to reduce download size.
As I understand it, I can do this fairly easily by putting the documentation elements in a different compile variable block and re-compiling with this block disabled. I can also see how I could do something similar with web blocks.
The problem is that as far as I can see, when the 'upgrade' runs it will automatically run the original 'full' uninstall, removing the documentation files from the user PC as well. I could of course label these as not be to be uninstalled but I do want them to be removed by a 'genuine' uninstall.
I could alter the product code butpresumably this would cause other items which I do want to be re-installed such as shortcuts to be left alone when the upgrade runs.
I suppose patches is the way that you might recommend but I really do not want users to be fiddling around looking for old install CDs. I understand from the help files that patches based on web blocks removes the need for the user to supply the original install but does this also bump up the size of the patch?
I have used patches in the past albeit with non-Wiondows installer technology and they make me nervous!
Cheers,
Ian
I have been delighted with Installware, having moved from Wise and am about to distribute the first major build of our new app on CD.
We generally offer a single annual 'full' install on CD which includes help files and some invariant system files.
We upgrade our product throughout the year via website links and in the past I have created a cut down 'upgrade' package which omits the help files to reduce download size.
As I understand it, I can do this fairly easily by putting the documentation elements in a different compile variable block and re-compiling with this block disabled. I can also see how I could do something similar with web blocks.
The problem is that as far as I can see, when the 'upgrade' runs it will automatically run the original 'full' uninstall, removing the documentation files from the user PC as well. I could of course label these as not be to be uninstalled but I do want them to be removed by a 'genuine' uninstall.
I could alter the product code butpresumably this would cause other items which I do want to be re-installed such as shortcuts to be left alone when the upgrade runs.
I suppose patches is the way that you might recommend but I really do not want users to be fiddling around looking for old install CDs. I understand from the help files that patches based on web blocks removes the need for the user to supply the original install but does this also bump up the size of the patch?
I have used patches in the past albeit with non-Wiondows installer technology and they make me nervous!
Cheers,
Ian