NSIS patching (multiple patches in one file)

Posted by Owen on Stack Overflow See other posts from Stack Overflow or by Owen
Published on 2009-05-20T05:49:49Z Indexed on 2010/05/28 8:11 UTC
Read the original article Hit count: 289

Filed under:
|

I'm able to generate patch files from one version to another using NSIS' Vpatch. Let's say I have mydll.dll version 1, and I have a patch to update it to version 2. Then I have a new version again, thus I generate another patch to update it to version 3.

What bothers me though is, what if user cancels updating to version 2 and so forth. Then my latest version let's say is version 20. User decides to update to version 20. Is there a way to generate a patch that's like accumulative in nature? whereas user can jump from version any old version to the newest version (i.e ver 3 to ver 20) without passing through the versions in between?

I've read this line in vpatch's documentation ---> "if you want to be able to upgrade version 1 and 2 to version 3, you can put a 1 > 3 and 2 > 3 patch in one file." But how do I that?

What if I alread have like 30 versions. Does that mean I have to create a patch whose arguments are old files(versions 1-29) and new file(version20)?

Any help would be appreciated. Thanks...

© Stack Overflow or respective owner

Related posts about patch

Related posts about nsis