我有一个用Delphi编写的应用程序,其中包含若干个版本的二进制文件和数据库(MDB)目录数据。
在产品生命周期中,修复/增强功能可能存在于数据库文件或某些二进制文件中。
版本信息保存在注册表中。
当新补丁可用时,用户可能拥有不同版本的程序。
现在用户拥有不同版本,如何在Inno Setup中实现以下场景:
- 如果用户拥有版本A,则阻止安装。
- 如果用户拥有版本B,则将db及file1、file2、file3复制过去。
- 如果用户拥有版本C,则只更新file1。
在Inno Setup中正确地实现这一点的方法是什么?