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