Delphi で作成されたアプリケーションがあり、バイナリとカタログ データを含むデータベース (MDB) を含むいくつかのバージョンがあります。
製品ライフ サイクル中の修正/機能強化は、データベース ファイルまたは一部のバイナリ ファイルのいずれかに含まれます。
バージョンはレジストリに保持されます。
新しいパッチが利用可能になると、ユーザーは異なるバージョンのプログラムを使用する可能性があります。
現在、ユーザーは、Inno Setup で次のシナリオを実装する方法について、さまざまなバージョンを持っています。
- ユーザーがバージョン A を使用している場合、インストールを防ぎます。
- ユーザーがバージョン B のコピー データベースを持っている場合、ファイル 1、ファイル 2、ファイル 3 をコピーします。
- ユーザーがバージョン C を使用している場合は、file1 を更新するだけです。
Innoセットアップでこれを実装する正しい方法は何ですか?