0

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

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

有没有办法做到这一点?

4

2 回答 2

1

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

于 2009-02-19T18:01:11.360 回答
0

根据 Acresso 的支持团队,这是不可能的。

于 2009-09-06T20:38:00.500 回答