質問

InstallShieldインストーラー(MSIではなくInstallScript)を自動的に作成するツールがありますが、現在の主な問題は、インストールをアップグレードするときに、機能がアップグレードされないようにする方法が必要なことです。インストール中に、ターゲットシステムにインストールされているexeファイルのバージョンを確認し、これに応じて、アップグレードするファイルのセットから特定の機能を除外できるようにします。

機能の OnInstalling イベントハンドラーで FeatureSelectItem(feature、FALSE)を呼び出してこれを実装しようとしましたが、これにより機能全体がアンインストール、これは私が望むものではありません。この機能をアップグレードから除外したいだけです。

これを行う方法はありますか

役に立ちましたか?

解決 2

Acressoのサポートチームによると、これは不可能です。

他のヒント

個別にバージョン管理/メンテナンスされているインストールの一部がある場合、それらのインストールを個別に作成することができます。その後、InstallScriptをブートストラップとして使用して、条件に基づいて各インストールを個別にアップグレードできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top