【问题标题】:Installshield 2010: Can we execute OnInstalled Feature events during major upgrade?Installshield 2010:我们可以在主要升级期间执行 OnInstalled Feature 事件吗?
【发布时间】:2013-05-22 13:33:53
【问题描述】:

我有一个使用 Installshield 2010 创建的安装项目,我想在 Patch Design 中创建一个重大升级,为此:

  • 我更改了产品版本
  • 我更改了产品代码
  • 在升级表中添加了一行
  • 更改了包代码
  • msi 参数行:REINSTALLMODE=amus REINSTALL=ALL IS_MAJOR_UPGRADE=1

文件正在按预期复制,但我注意到升级功能时我在 OnInstalled 事件中创建的事件没有被执行?有没有办法让这些功能即使在升级时也能在重新安装功能时执行?

提前感谢您的帮助, 亲切的问候, 伊门

【问题讨论】:

    标签: installshield major-upgrade


    【解决方案1】:

    我设法解决了我的问题,在 OnResumeUIBefore() 中,我添加了以下内容:

        if( nMediaFlags & MEDIA_FLAG_FORMAT_DIFFERENTIAL ) then
            // Differential installs patch media.
            FeaturePatch();
        else
            // Update reinstalls (updates) all features in media.
            FeatureReinstall();
        endif;
    

    现在好了,

    伊门

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多