这是我们的问题:我们有一个使用 Installscript MSI 安装的产品。有一次,我们切换到全新的 Installscript MSI 以正确处理版本控制并重组功能。在此期间,大部分安装程序保持不变,例如我们的数据库。在多个安装站点,由于数据库已经存在,并且我们不希望安装程序删除/创建数据库,我们决定取消选中数据库功能。
快进一年,我们现在正在进行产品升级,以修改数据库的结构。因为我们在运行较新的安装程序时忽略了安装数据库功能,所以这些 SQL 脚本没有运行。这是一个主要问题,因为我们希望以这种方式继续升级我们的产品。我的问题是:是否有一种简单的方法可以更改安装(MSI 数据库?)以便认为已安装数据库功能?
一些规定:我们不考虑重新运行设置并以这种方式添加功能的选项。安装程序的设计不恰当,无法优雅地处理这个问题。