msiインストーラー(VS2008セットアッププロジェクト)があります。私がしたいのは、インストーラーがソフトウェアがすでにマシンにインストールされているかどうかを最初に検出することです。そうである場合は、そのソフトウェアをアンインストールしてからインストールを続行します。
DetectNewerInstalledVerision、RemovePreviousVersions、ProductCodeなど、これが可能であることを示唆していると思われるプロパティがいくつかあります。現在、毎回ProductCodeを再生成し、インストールされているプログラムリストに追加のエントリを取得する必要があります([コントロールパネル]-> [プログラムの追加と削除])。
以前のバージョンを自動的にアンインストールするようにインストーラーを構成する方法はありますか?