0

我的应用程序有两个不同版本(基本版和专业版)。我为这两个版本创建了两个不同的设置项目。我想限制用户每个系统只安装一个版本。如果用户有基本版并且他尝试安装专业版,我必须卸载基本版。

谁能告诉我如何检查我的基本版本的注册表项并在用户尝试安装专业版本时卸载?我也必须反之亦然。

我正在使用 InstallShield 2011,我的项目类型是 BASIC MSI。

早期帮助将不胜感激..

谢谢, 维奈

4

1 回答 1

1

我会考虑的方法是使用主要升级。然后,您可以选择是否对两个版本使用相同的升级代码,或者使用两个不同的升级代码并为另一个版本(除了它自己的版本之外)设置升级条目。

如果您确实希望允许跨版本降级同时不允许同一版本降级,请使用两个不同的升级代码。如果您想禁止任何版本降级、跨版本或其他,任何一个选项都可以工作(为了清楚起见,我倾向于建议不同的代码,但这并不重要)。

于 2011-11-03T13:30:48.960 回答