【问题标题】:Preventing a feature from being upgraded阻止功能升级
【发布时间】:2008-11-04 09:53:44
【问题描述】:

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

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

有没有办法做到这一点?

【问题讨论】:

    标签: installation installshield


    【解决方案1】:

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

    【讨论】:

    • 恐怕这不是一个选项。 InstallShield 安装程序远非重量级,以使其实用。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      • 2018-04-26
      • 1970-01-01
      • 2019-03-12
      • 2011-02-18
      相关资源
      最近更新 更多