0

Installshield 2010 で作成されたセットアップ プロジェクトがあり、パッチ デザインでメジャー アップグレードを作成したいと考えています。

  • 製品バージョンを変更しました
  • 商品コードを変更しました
  • アップグレード表に行を追加
  • パッケージコードを変更しました
  • msi 引数行: REINSTALLMODE=amus REINSTALL=ALL IS_MAJOR_UPGRADE=1

ファイルは期待どおりにコピーされていますが、機能をアップグレードするときに、OnInstalled イベントで作成したイベントが実行されていないことに気付きました。機能が再インストールされているため、アップグレードでもこれらの機能を実行する方法はありますか?

よろしくお願いします。

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 に答える