.NET プログラムに関して、かなり厄介で時間のかかる問題が発生しています。私たちのクライアントはすべて、私たちが Visual Studio 2005 (.NET Framework 3.5 を実行) で作成したソフトウェアを使用しています。アプリケーションは、別のプロジェクトからファイルを取得するセットアップ プロジェクトです。問題は、コードを変更して新しいバージョンをサーバーにアップロードするたびに、特定の PC で変更が反映されないことです。アップグレードの手順は次のとおりです。
- [プログラムの追加と削除] を使用して古いソフトウェアをアンインストールします。
- マシンを再起動します。
- 当社の Web サイトにアクセスし、setup.msi ファイルを実行します。
- 新しいソフトウェアをインストールします。
- アプリケーションを実行します。
問題は、アプリケーションを実行すると、まだ古いバージョンを取得していることです。特定のパターンのない特定の PC でのみ発生します。同僚がmsiファイルをftp経由で直接そこにコピーしたため、インターネットキャッシングではないと確信しています。マニフェスト、デプロイ、exe、その他すべてのものを含む、インストールされたディレクトリを PC にコピーすることで、問題を回避します。それは機能しているように見えますが、必要ではありません。私は困惑しています。私はすべてを試しました。問題を再現することはできません。セットアップは問題なく機能します。古いバージョンを持っていても、アップグレードします。Windows はどういうわけかセットアップをキャッシュしていますか、それとも私が知っておくべきことですか? 助けてください:)ありがとう!