私は過去にこの問題に何度も遭遇しましたが、実際には答えが見つかりませんでした。Visual Studio 2008 でセットアップ キットを作成すると (私のプロジェクトは通常、VB で変更されます)、すべて正常に動作しているように見えます。ただし、新しいバージョンのセットアップ キットをデプロイすると、奇妙なことが起こります。
インストールはうまくいき (通常と同じかどうかを確認するためにバージョンをチェックします)、レジストリに変更が加えられます (レジストリまたは Windows が 'Add OSのプログラム部分を削除します)、ファイルは変更されていないため、古いバージョンのままです!
古いバージョンをインストールしようとすると、新しいバージョンがインストールされているため許可されないことが通知され、インストール中に何かが変更されたことが確認されます。さらに、新しいバージョンを再インストールしようとすると、通常の削除と修復のオプションが表示されます。それで修理しても何も変わりません。削除すると、アプリケーションは正常に削除されます。新しいセットアップ キットを最初から再インストールしようとすると (新しい PC で、[プログラムの追加と削除] オプションから削除した後、またはセットアップ キットの [削除] オプションを使用して)、新しいバージョンがインストールされます。
2008年に行ったすべてのプロジェクトでそれを行っています.VS.2005プロジェクトでも同じことを行っており、正常に動作しているため、すべてを正しく行っていると確信しています. これは 2008 の既知の問題ですか? 修正はありますか?
ありがとう