2013-05-22 27 views
0

我有2010的Installshield创建一个安装项目,我想创建曲面设计一个重大的升级,对于这一点:Installshield 2010:我们可以在主要升级期间执行OnInstalled Feature事件吗?

  • 我改变了产品版本
  • 我改变了prouct代码
  • 增加了行升级表
  • 更改包代码
  • MSI参数行:重建= amus REINSTALL = ALL IS_MAJOR_UPGRADE = 1

正在按预期方式复制文件,但我注意到,升级我在OnInstalled事件中创建的功能事件时未执行?即使在升级功能时,这些功能是否仍然可以执行?

预先感谢您的帮助, 亲切的问候, Imen

回答

1

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

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

,现在是好的,

伊门

相关问题