Я использую портативное приложение для чата через локальную сеть, которое находится на локальном сервере (Windows Server 2012) компьютер, скажем, компьютер1. У меня есть другой компьютер с Windows-сервером (Windows Server 2012), на котором работают около 10 человек. Скажите, что компьютер как компьютер2. Во время работы на компьютере2 мы использовали для доступа к приложению чата с компьютера1.
Некоторое время я обновлю некоторые функции приложения чата и заменит их на компьютере1 без каких-либо ошибок. Теперь, чтобы сделать последнюю версию приложения доступной для пользователей computer2, все работающие пользователи на computer2 должны закрыть и затем открыть приложение чата. Это процедура, которую нужно сделать, чтобы открыть последнюю версию приложения,
- userA и userB используют приложение чата,
- userA, userb оба закрывают приложение
- userA, userb открывает приложение
Вот моя проблема,
- userA и userB используют приложение чата,
- userA закрывает приложение, но userB по-прежнему сохраняет это приложение открытым.
- Пользователь A открывает приложение, здесь пользователь A получает старую версию вместо новой версии, которая доступна на компьютере1.
Почему это происходит? Где окна хранят кеш? Разве нельзя заставить это приложение загружать более новую версию, когда другой пользователь остается открытым? Я знаю, что могу использовать метод1 в качестве решения, но очень трудно понять, что все пользователи закрыли приложение, поэтому я могу сообщить ему снова, чтобы открыть его.
Пожалуйста, помогите мне.