ソフトウェアの最新バージョン用に WiX 3.5 を使用してインストーラーを作成しています。以前のバージョンのインストーラーは InstallAware 8 を使用して作成されました。インストール中に古いバージョンを削除したいのですが、InstallAware が奇妙なことを行うため、通常の RemoveExistingProducts メソッドが機能しません。msiexec /x {PRODUCTCODE} も同様です。
RemoveExistingProducts を実行すると、古いインストールの .msi ファイルの場所を尋ねるダイアログが表示されます。レジストリでその場所を見つけることができ、ダイアログにその場所を入力すると、アンインストールは正常に機能します。ただし、ダイアログが表示されないようにしたいのですが、RemoveExistingProducts にどこにあるかを伝える方法はありますか?