How to get out of a sticky patch update problem ?
Posted: Sat Oct 27, 2007 12:41 pm
Hello
I have been using IA Dev. for about a year now having built a varied range of install routines which have run very well indeed but I've got myself into a corner ...
Scenario : web media block based routine comprising in total 6 WMBs, setup.exe and updates.ini. So far in its existence this routine has been patched 3 times against the 3 previous installers. So far so good ...
Now, for version 4 I have decided that one of the files currently residing in one of the WMBs which contains a group of files I thought I would never have to update
, does have to be updated and also this group of files because they are an initial empty database framework are set to never overwrite.
I thought the easiest way to deal with this was to revise my current script by removing this one file from its current WMB and give it its own WMB. Did new web build for new installs and created patch for existing installs. I guess you know what comes next, new installs are fine but any previous installs don't get updated with this new file from the new WMB. What's interesting though is that the required updated file is in the patch (I'm patching a whole file and the size gives it away !).
Then tried much the same thing but putting this file as offline content, thought thats got to work,
... still in the patch but not installed.
If I replace the current client setup.exe with the new one then of course I can force a full uninstall/install but this is very bad because it wipes out a current user's data !
How can I force an existing current installer to recognize this new WMB/OFFLINE CONTENT or whatever form I make it, which is definitely in a patch, which it will definitely download and then install it ? Please any suggestions for suitable jiggery pokery that don't involve complete uninstall/install will be really appreciated because I'm stuck ! ... thanks in anticipation.
Pete B.
I have been using IA Dev. for about a year now having built a varied range of install routines which have run very well indeed but I've got myself into a corner ...
Scenario : web media block based routine comprising in total 6 WMBs, setup.exe and updates.ini. So far in its existence this routine has been patched 3 times against the 3 previous installers. So far so good ...
Now, for version 4 I have decided that one of the files currently residing in one of the WMBs which contains a group of files I thought I would never have to update
I thought the easiest way to deal with this was to revise my current script by removing this one file from its current WMB and give it its own WMB. Did new web build for new installs and created patch for existing installs. I guess you know what comes next, new installs are fine but any previous installs don't get updated with this new file from the new WMB. What's interesting though is that the required updated file is in the patch (I'm patching a whole file and the size gives it away !).
Then tried much the same thing but putting this file as offline content, thought thats got to work,
If I replace the current client setup.exe with the new one then of course I can force a full uninstall/install but this is very bad because it wipes out a current user's data !
How can I force an existing current installer to recognize this new WMB/OFFLINE CONTENT or whatever form I make it, which is definitely in a patch, which it will definitely download and then install it ? Please any suggestions for suitable jiggery pokery that don't involve complete uninstall/install will be really appreciated because I'm stuck ! ... thanks in anticipation.
Pete B.