VisualStudio2005インストーラーで記述されたインストーラーソリューションがあります。これはC#カスタムアクションを呼び出し、アップグレード時に、Windowsがカスタムアクションdllのキャッシュバージョンを実行しているため、新しいコードではなく古いインストールコードが実行されるという事実に関して、既知の問題が発生しました。私たちはこれを知っており、それについては月を越えていませんが、先に進みました。
新しいバージョンのインストーラーをリリースし、ユーザーがそれを実行するときに、より古いバージョンがインストールされているかどうかを確認する必要があります。[プログラムの追加と削除]を使用して古いバージョンを削除する必要があることを通知するメッセージを表示します。手動でアンインストールしてからインストールするかどうかはわかっていますが、すべて問題なく、ダンディです。ただし、ドキュメントを介してユーザーに何度伝えるかは問題ではありません。これが彼らがしなければならないことです-彼らはまだ古いバージョンを最初に削除せずに、新しいインストーラーを実行しようとします。
ですから、メッセージを出して、言われた通りに強制したいです!! 一部のインストーラーがこれを行うのを見てきました(もちろん、これらを作成するためにどのインストーラーパッケージが使用されたかはわかりませんが)。VS2005ともちろんorcaしかありません!!
乾杯、
クリス。