私はInstallShieldの開発者で、クライアントのマシンで奇妙なシナリオに遭遇しました。新しくインストールしてください。詳細は次のとおりです。InstallShieldで作成したアプリケーションは新規インストール時にメジャーアップグレードを実行しますが、以前のバージョンはマシンに存在しません
InstallShieldによって開発されたアプリケーションをインストールしようとしました。ターゲットマシン上の以前のバージョンを検出し、大きなアップグレードシナリオを実行しましたが、マシンに以前のバージョンがないため、アップグレードが失敗しました。
私は冗長なログをチェックし、「IS_MAJOR_UPGRADE」の値が「はい」
に設定されている私は、プログラムの追加/削除を確認したが何もエントリが見つかりませんでした。私もレジストリエディタのアンインストールハイブをチェックしましたが、私の製品(以前のバージョン)のエントリも含まれていません
私の製品でインストールされたすべてのバイナリをチェックし、マシン(レジストリとファイル)はまだアップグレードされます。
私の製品に関連するmsiの場所は「C:¥Windows¥Installer」ですが、そこには見つかりませんでした。
「C:\ Windows \ Downloaded Installations」のキャッシュされたmsiをチェックしてそこからも削除しましたが、私の製品はマシン上の以前のバージョンを検出しています。
誰がどこの製品に関連したものができた私は、私は私のマシン上のすべての可能な場所を探索してきたように、何がそのMSIプロパティを設定する「IS_MAJOR_UPGRADE」=「はい」のために考えられる理由であり得ることを助けることができますそれでもまだどこかから以前のバージョンの詳細を取得していますか?
応答のためのおかげでダニエル。 – Vyom
いいえ、アプリケーションはユーザーごとのインストールをサポートしていません。マシンごとのインストールを実行します。アプリケーションのアンインストール文字列はレジストリには見当たりませんでした。ログファイルには、ダウンロードされたインストールGUIDのみが含まれていました。キャッシュされたmsiを含むフォルダを手動で削除しましたが、それでもアップグレードのシナリオになりました。 – Vyom