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

时间:2012-07-11 11:59:14

标签: package upgrade installshield uninstall

提前道歉,我仍然是一个Installshield新手!

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

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

新程序包含usuall升级,包,产品代码(ds2)。

无论如何要么将旧产品mergeModule与新应用程序相关联,以便可以将其作为“以前的版本”卸载。或者是否有另一种方法,我可以要求installshield“删除任何产品代码xxxxxxxx”

我希望这个回复足够明确! 提前致谢

1 个答案:

答案 0 :(得分:1)

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

你可以根据假的UpgradeCode创建一个Major Upgrde,知道它不会找到任何东西。然后,您可以使用Type 51 Set Property自定义操作将已知的ProductCode分配给Major Upgrade规则使用的ActionProperty。然后RemoveExistingProducts将来并卸载该产品。