运行通过网络运行的应用程序时出错

运行通过网络运行的应用程序时出错

我正在通过 LAN 使用便携式聊天应用程序,该应用程序位于本地服务器(Windows server 2012)计算机(称为 computer1)中。我还有另一台 Windows 服务器(Windows server 2012)PC,大约有 10 个人在其中工作。将该 PC 称为 computer2。在 computer2 上工作时,我们过去常常从 computer1 访问聊天应用程序。

有时我会更新聊天应用程序的一些功能,并在没有任何错误的情况下将其替换到计算机 1 中。现在,为了让计算机 2 的用户可以使用最新版本的应用程序,计算机 2 中的所有工作用户都必须关闭然后打开聊天应用程序。这是打开最新版本的应用程序需要执行的过程,

  1. 用户 A 和用户 B 正在使用聊天应用程序,
  2. 用户A、用户b均关闭应用程序
  3. 用户A,用户b打开应用程序

这是我的问题,

  1. 用户 A 和用户 B 正在使用聊天应用程序,
  2. 用户A 关闭了应用程序,但用户B 仍然保持该应用程序打开。
  3. 用户 A 打开应用程序,此时用户 A 将获得旧版本,而不是计算机 1 中可用的新版本。

为什么会发生这种情况?Windows 将缓存存储在何处?当其他用户保持打开状态时,是否无法让该应用程序加载较新的版本?我知道我可以按照方法 1 进行解决方案,但很难知道所有用户都关闭了应用程序,以便我可以再次通知打开它。

请帮我。

答案1

听起来该文件实际上从未更新,因为用户 B 一直打开它。

要在 Windows Server 上强制关闭文件,请打开 MMC 的共享文件夹管理单元。导航到打开文件在左侧窗格中。在主区域中找到相关文件,右键单击它,然后选择关闭打开的文件.然后您就可以更新该程序了。

关闭文件

请注意,执行此操作后,用户 B 的程序实例可能会行为异常或崩溃,因为运行的文件突然关闭。

相关内容