installscript msi手动更改要考虑安装的功能

问题描述:

以下是我们的问题:我们有一款产品使用Installscript MSI进行安装。在某一时刻,我们切换到一个全新的Installscript MSI来正确处理版本并重新构建这些功能。在此期间,大部分安装程序保持不变,例如我们的数据库。在多个安装站点上,由于数据库已经存在,并且我们不希望安装程序删除/创建数据库,因此我们决定取消选中数据库功能。installscript msi手动更改要考虑安装的功能

快进一年,我们正在进行产品升级,修改数据库的结构。因为我们在运行较新的安装程序时忽略了安装数据库功能,所以这些SQL脚本没有运行。这是一个主要问题,因为我们希望以这种方式继续升级我们的产品。我的问题是:是否有一个简单的方法来改变安装(MSI数据库?),以便数据库功能被认为是安装?

一些规定:我们不考虑重新运行设置并以这种方式添加功能的选项。安装程序没有正确设计来处理这个优雅。

+0

您是否在使用重大升级?如果是这样,那么您的迁移功能状态设置为? – 2013-03-18 19:34:34

+0

我们使用次要升级。 – 2013-03-18 19:39:02

请参阅:

Major Upgrade vs. Minor Upgrade vs. Small Update

重组功能树不能被Windows安装程序在一个较小的升级方案的支持。这需要进行重大升级。

+0

我们远远超出了这个阶段。现在,我只是试图查看安装程序的MSI数据库,并将特定功能的某种“IsInstalled”布尔值设置为true,而不按预期方式进行操作,因为我们不想处理掉落的副作用/创建整个数据库。 – 2013-03-18 19:44:39