0

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

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

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

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

4

1 回答 1

1

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

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

现在好了,

伊门

于 2013-05-29T10:42:39.730 回答