NSIS の Vpatch を使用して、あるバージョンから別のバージョンへのパッチ ファイルを生成できます。mydll.dll バージョン 1 があり、それをバージョン 2 に更新するためのパッチがあるとします。その後、新しいバージョンが再びあるので、別のパッチを生成してバージョン 3 に更新します。
ただ気になるのは、ユーザーがバージョン 2 への更新をキャンセルした場合などです。次に、私の最新バージョンはバージョン 20 としましょう。ユーザーはバージョン 20 に更新することにしました。本質的に累積的なパッチを生成する方法はありますか? 一方、ユーザーは古いバージョンから最新バージョン (つまり、バージョン 3 からバージョン 20) にジャンプすることができますが、その間のバージョンを通過する必要はありませんか?
vpatch のドキュメントでこの行を読みました ---> 「バージョン 1 と 2 をバージョン 3 にアップグレードできるようにしたい場合は、1 > 3 と 2 > 3 のパッチを 1 つのファイルに入れることができます。」しかし、どうすればいいですか?
すでに 30 ほどのバージョンがある場合はどうでしょうか。古いファイル (バージョン 1 ~ 29) と新しいファイル (バージョン 20) を引数とするパッチを作成する必要があるということですか?