Ошибка при запуске приложения, работающего из сети

Ошибка при запуске приложения, работающего из сети

Я использую портативное приложение чата через локальную сеть, которое размещено на локальном сервере (Windows Server 2012), скажем, компьютер 1. У меня есть еще один сервер Windows (Windows Server 2012), на котором работают около 10 человек. Скажем, этот компьютер — компьютер 2. Работая на компьютере 2, мы получали доступ к приложению чата с компьютера 1.

Когда-нибудь я обновлю некоторые функции приложения чата и заменю его в computer1 без каких-либо ошибок. Теперь, чтобы сделать последнюю версию приложения доступной для пользователей computer2, все работающие пользователи в computer2 должны закрыть и снова открыть приложение чата. Это процедура, которую необходимо выполнить, чтобы открыть последнюю версию приложения,

  1. пользователь А и пользователь Б используют приложение чата,
  2. userA, userb оба закрывают приложение
  3. пользователь А, пользователь Б открывает приложение

Вот в чем моя проблема,

  1. пользователь А и пользователь Б используют приложение чата,
  2. пользователь А закрывает приложение, но пользователь Б по-прежнему оставляет его открытым.
  3. Пользователь А открывает приложение, здесь пользователь А получит старую версию вместо новой версии, которая доступна на компьютере 1.

Почему это происходит? Где Windows хранит кэш? Нельзя ли заставить это приложение загружать более новую версию, когда другой пользователь держит открытым это? Я знаю, что могу следовать методу 1 как решению, но очень сложно узнать, что все пользователи закрыли приложение, чтобы я мог сообщить снова, чтобы открыть его.

Пожалуйста, помогите мне.

решение1

Похоже, файл на самом деле так и не обновился, потому что пользователь Б держал его открытым.

Чтобы принудительно закрыть файл на Windows Server, откройте оснастку «Общие папки» для MMC. Перейдите кОткрыть файлыв левой панели. Найдите нужный файл в главной области, щелкните его правой кнопкой мыши и выберитеЗакрыть Открытый файл. После этого вы сможете обновить программу.

закрытие файла

Обратите внимание, что после этого экземпляр программы пользователя B может вести себя странно или выйти из строя, поскольку файл, из которого он запущен, внезапно закроется.

Связанный контент