Installation 阻止功能升级

Installation 阻止功能升级,installation,installshield,Installation,Installshield,我有一个工具可以自动创建InstallShield安装程序(InstallScript,而不是MSI),目前我的主要问题是升级安装时,我需要一种方法来防止功能升级。在安装过程中,我希望检查目标系统上安装的exe文件的版本,并根据这一点,我希望能够从正在升级的文件集中排除特定功能 我试图通过在功能的OnInstalling事件处理程序中调用FeatureSelectItem(feature,FALSE)来实现这一点,但这会导致整个功能被卸载,这不是我想要的。我只想将该功能从升级中排除 有什么方法可

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

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


有什么方法可以做到这一点吗?

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

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

恐怕这不是一个选项。InstallShield安装人员要想实现这一点,还远远不够。