我的应用程序有两个不同的版本(Basic和Professional)。我为这两个版本创建了两个不同的安装项目。我想限制用户每个系统只安装一个版本。如果用户具有Basic版本并且他尝试安装专业版,我必须卸载基本版本。
有人可以告诉我如何检查我的基本版本的注册表项并在用户尝试安装专业版时卸载吗?我也必须这样做。
我使用的是InstallShield 2011,我的项目类型是BASIC MSI。
早期的帮助将不胜感激。
谢谢, 维奈
答案 0 :(得分:1)
我要考虑的方法是使用Major Upgrades。然后,您可以选择是为两个版本使用相同的升级代码,还是使用两个不同的版本,并为其他版本提供升级条目(除了自己的版本)。
如果您确实希望允许跨版本降级而不允许同一版本降级,请使用两个不同的升级代码。如果你想禁止任何版本降级,交叉版或其他版本,任何一个选项都可以使用(为了清晰起见,我倾向于提出不同的代码,但这并不重要)。