我已经使用 Inno Setup 发布了一个应用程序。遗憾的是,该应用程序已将数据库文件安装为源文件,因此如果卸载该应用程序,则会删除整个数据库文件。
我将很快发布一个新版本。我希望新版本覆盖以前的版本,根本不安装数据库文件,而是由应用程序本身创建数据库。
如果我安装新版本而不安装原始版本,一切正常。应用程序创建一个数据库文件,卸载后,数据库保留在机器上。
问题是,如果我在机器上安装了以前的版本,然后安装了新版本,那么在卸载新版本后,数据库文件总是被删除。
两个应用程序都使用相同的 AppId 进入同一目录。
如何撤销之前安装程序安排的文件删除?