VDPROJ ファイルによって生成された MSI ファイルに関して、紛らわしい動作を見てきました。Visual Studio で MSI をビルドし、Visual Studio 内で右クリックして [インストール] を選択すると、既にインストールされているバージョンが自動的にアンインストールされ、新しい MSI がインストールされます。
ただし、生成された MSI を取得して直接実行すると、以前のバージョンが既にインストールされている場合に問題が発生します。最初に ([プログラムの追加と削除] で) 明示的にアンインストールする必要があります。
どうしたんだ?Visual Studio が MSI を実行するコマンド ライン引数はありますか?