我已经创建了我的 Install4j 项目,到目前为止,我对安装、卸载和更新过程感到满意。但是,出现了一种新情况,当用户更新产品的新版本时,我需要阻止 install4j 覆盖用户安装目录中的特定文件。谁能告诉我如何强制/配置 install4j,以便在更新现有安装时它不会覆盖特定文件。
例如,当我安装我的应用程序时,我会在安装文件中包含一个数据库文件 (mydb.script),以便用户可以使用一个数据库。我发现当我创建应用程序的新版本并再次安装时,install4j 已经检测到我安装了以前的版本并询问我是否要更新该版本。我点击“是”,它就完成了它的工作。然而,在这个过程中,它实际上用安装程序中的数据库覆盖了以前的数据库(导致用户丢失他们自第一次安装以来输入的所有数据)。我不想要这种行为。我想告诉 install4j 不要覆盖这个特定的文件,如果它存在的话。