0

専門家の皆様、私はこの紛らわしい状況に陥りました:

  1. インストール済み製品 ABC Ver 1.0 (新しいマシンへの通常のインストール)
  2. Product ABC Ver 2.0 (WIXで一から設計し直したもの)をインストールしたので、Product GUID、Upgrade GUID、Versionが全く違います。ProgramData と ProgramFiles の一部のフォルダーのみを共有します。

問題: ABC Ver 2.0 が ABC Ver 1.0 のファイルを削除し、ABC Ver 1.0 をアンインストール/アップグレードしています。

質問:コードと構造が一致しない製品のアンインストール/アップグレードの可能性は?

ABC ver 2.0 に ABC ver 1.0 を以前のバージョンとして認識させるカスタム アクションやその他のものが見つかりません。

任意のヘルプ/提案をいただければ幸いです。

たくさんありがとう
Farrukh

4

2 に答える 2

1

コンポーネント GUID がバージョン間で重複している場合、Windows インストーラーは、それらに含まれる項目が異なっていても、それらを同じコンポーネントとして扱います。これが実現できる唯一の方法です。サイド バイ サイド インストールを有効にする場合は、すべてのコンポーネント GUID が異なることを確認する必要があります。詳細については、こちらの MSDN ドキュメントを参照してください。

于 2013-05-20T14:31:23.277 に答える