我有一个工具可以自动创建InstallShield安装程序(InstallScript,而不是MSI),目前我的主要问题是升级安装时,我需要一种方法来阻止功能升级 。在安装过程中,我想检查目标系统上安装的exe文件的版本,并且根据这一点,我希望能够从正在升级的文件集中排除特定功能。

我尝试通过在功能的 OnInstalling 事件处理程序中调用 FeatureSelectItem(feature,FALSE)来实现此功能,但这会导致整个功能卸载,这不是我想要的。我只是希望从升级中排除该功能。

有办法做到这一点吗?

有帮助吗?

解决方案 2

根据Acresso的支持团队的说法,这是不可能做到的。

其他提示

如果您的安装部分是独立版本化/维护的,您可能需要为它们创建单独的安装。然后,您可以使用InstallScript作为引导程序,根据您的条件单独升级每个安装。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top