MyAppという製品があります。 この製品には、BASICやPROなどのさまざまなエディションが付属しています。どちらのエディションにも同じバージョンのインストーラがあります。私はBASIC版をインストールし、PROインストーラーを実行したとき更新時にパッケージコードの変更を検出する方法(スモールアップデート)
、私はInstallShieldがこれを検出します。全体的な星座は次のイメージに示されています。
- UpCo =アップグレードコード
- PRCO =商品コード
- PaCoステータス=パッケージコードの黒矢印は問題なくメジャーアップグレードとして扱われ
。 赤い矢印は問題を示しています。
このシナリオをあまりにも検出すると、変更されたパッケージコードをチェックすることを考えました。以下のリンクでは、このシナリオは小規模な更新と定義されています。
- 私が使用することができますIS_MINOR_UPGRADEまたはIS_MAJOR_UPGRADE、などの特性は、ありますか?
- 以前と現在のインストールのパッケージコード、製品コード、およびアップグレードコードを確認することはできますか?次に、これらの値を比較して、このシナリオにInstallScriptで応答することができました。
この問題をどのように解決することができますか?製品のサイズが異なる場合、1つのオプションをそれらを1つのインストーラーにマージし、アプリケーションライセンスキーを使用してインストール後にプロフィーチャーを「ロック解除」することができます。プロバージョンライセンスが入力されている場合は、基本インストールに追加される個別の機能を追加することもできます。 –