FLEXnet Connect without Software Manager マージ モジュールを含むInstallShield InstallScript MSIプロジェクトがあります。この製品のバージョンは 6.0.32 です。FLEXnet Connect without Software Manager マージ モジュールも含む、バージョン 6.1 用の 2 つ目のインストーラを作成しました。6.0.32 バージョンを含むシステムでメジャー アップグレードを実行すると、MSI ログに次のようなメッセージが表示されます。
Disallowing installation of component: {FF970098-B748-427B-B946-AA8E1A1F82AD} since the same component with higher versioned keyfile exists
コンポーネントは、 FLEXnet Connect フォルダisusweb.dll
にあるファイルを参照しています。
このチェックは、6.0.32
製品が削除される前に行われるようです。6.0.32
インストールは製品の削除に進み、これにより が削除されisusweb.dll
ます。6.1
コンポーネントのバージョン チェックのため、インストール中にisusweb.dll
は戻されません。
アップグレードは成功します。ショートカットからアプリケーションを実行しようとすると、コンポーネントが検証されます。がisusweb.dll
見つからないため、MSI は修復を試みますが、MSI を見つけることができず、アプリケーションを開くことができません。
マージ モジュールを常に上書きする方法はありますか?