У меня довольно раздражающая и трудоемкая проблема с программой .NET. Все наши клиенты используют часть программного обеспечения, которую мы написали в Visual Studio 2005 (на платформе .NET Framework 3.5). Приложение представляет собой проект установки, который получает свои файлы из другого проекта. Проблема в том, что всякий раз, когда я изменяю код и загружаю новую версию на сервер, некоторые компьютеры не получают изменения. Вот шаги, которые мы делаем для обновления:
- Удалите старую программу, используя «Установка и удаление программ».
- Перезагрузите машину.
- Зайдите на наш сайт и запустите файл setup.msi.
- Установите новое программное обеспечение.
- Запустите приложение.
Проблема в том, что когда они запускают приложение, они все еще получают старую версию. Это происходит только на определенных компьютерах без определенного шаблона. Я уверен, что это не кеширование в интернете, потому что коллега скопировал туда файл msi напрямую через ftp. Мы решаем проблему, копируя наш установленный каталог, включая манифест, развертывание, exe и все такое, на их компьютер Кажется, это работает, но это не должно быть необходимо. Я в тупике. Я перепробовал все. Я не могу продублировать проблему - у меня все работает нормально; даже если у меня есть старая версия, она обновляет ее. Windows как-то кеширует настройки или о чем я должен знать? Пожалуйста, помогите :) Спасибо!