安装Installshield 2010之前需要卸载不相关的应用程序



提前道歉,我还是个Installshield新手!

我目前正在使用installsheild 2010作为我的应用程序(ds2)的安装包。我的问题是,我需要删除该项目的前一个版本,该版本是用installshield 2008创建的,作为合并模块(ds1),而不是本身的安装程序。

因此,旧版本(ds1)目前缺乏升级代码等,只能访问产品版本和包代码。

新程序具有常见的升级、包、产品代码(ds2)。

是否将旧产品mergeModule与新应用程序关联,以便将其作为"以前的版本"卸载。或者有没有其他方法可以让installshield"删除任何产品代码为xxxxxxxx的东西"

我希望这足够清楚,可以得到回应!提前感谢

只有FindRelatedProducts才需要UpgradeCode来确定ProductCode。RemoveExistingProducts使用该ProductCode进行删除。

你可以根据一个假的UpgradeCode编写一个Major Upgrde,因为你知道它找不到任何东西。然后,您可以使用Type 51 Set Property自定义操作将已知的ProductCode分配给主升级规则所使用的ActionProperty。然后RemoveExistingProducts将出现并卸载该产品。

最新更新