私たちのソフトウェアの最新バージョンは、WiX 3.5を使用してインストーラを作成しています。以前のバージョンのインストーラは、InstallAware 8を使用して作成されました。インストール中に古いバージョンを削除したいのですが、InstallAwareは通常のRemoveExistingProductsメソッドが動作しないような不思議なことをします。 msiexec/x {PRODUCTCODE}もありません。RemoveExistingProductsのアンインストール.msiの場所の指定
RemoveExistingProductsが実行されると、古いインストールからの.msiファイルの場所を尋ねるダイアログがポップアップします。私はレジストリ内のその場所を見つけることができます。もしダイアログにその場所を入力するとアンインストールがうまくいきます。しかし、私はダイアログが表示されないようにしたいと思います、RemoveExistingProductsにどこにそれを見つけるかを伝える方法はありますか?
具体的には、MsiSourceListAddSource関数は、プロンプトにその場所を指定するとトリックを行う場合に役立つようです。 –