InstallShieldインストーラー(MSIではなくInstallScript)を自動的に作成するツールがありますが、現時点での主な問題は、インストールをアップグレードするときに、機能がアップグレードされないようにする方法が必要なことです。インストール中に、ターゲットシステムにインストールされているexeファイルのバージョンを確認したいのですが、これに応じて、アップグレードするファイルのセットから特定の機能を除外できるようにしたいと思います。
FeatureSelectItem(feature, FALSE)
機能のOnInstalling
イベントハンドラーを呼び出してこれを実装しようとしましたが、これにより機能全体がアンインストールされます。これは私が望んでいることではありません。機能をアップグレードから除外したいだけです。
これを行う方法はありますか?