Installshield 2010:我们可以在主要升级期间执行OnInstalled功能事件吗?

时间:2013-05-22 13:33:54

标签: installshield major-upgrade

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

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

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

先谢谢你的帮助, 亲切的问候, Imen

1 个答案:

答案 0 :(得分:1)

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

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

现在没关系,

Imen