可执行文件应从哪里运行?网络共享还是客户端?

可执行文件应从哪里运行?网络共享还是客户端?

我们有一个可执行文件,网络上有 50 多台客户端计算机使用它,并且定期升级。是否可以将可执行文件放在网络共享上,并让客户端计算机通过桌面上的快捷方式从那里运行它?这样,当我们升级 .exe 时,我们只需用新文件替换一个文件,所有客户端都将访问新文件。缓慢或不稳定的网络将如何处理这种情况?如果这是不可接受的,那么让所有客户端都使用最新的 .exe 的最佳方法是什么?

答案1

可以有一个登录脚本来检查程序(类似于 md5),如果不同,则从中央服务器下载应用程序并将其放在用户的桌面上。

答案2

人们已经使用这种方法 20 年了。这是早期 Netware 的做法。在现代网络中,50 个客户端不算什么。我假设您至少运行的是 100baseT。

如果您的网络不稳定,我建议您修复它,而不是采取一些变通措施来使 .exe 文件访问正常工作。当然,这假设 .exe 的大小合理。

答案3

就我个人而言,我更希望它从客户端机器上运行。如果这不是必需的,那么通过网络加载应用程序实际上并不是必需的。

+1 赞同使用启动或登录脚本检查更新版本的想法。我过去使用过,效果很好。本地缓存。

答案4

始终首选将应用程序受控地部署到终端工作站。如果您丢失了该驱动器或某个用户​​删除了该 exe,则所有用户都将无法使用该应用程序,我猜想由于每天有 50 多个用户在运行它,因此这是业务必需的。

此外,当您升级时,如果您想试用新版本,则必须部署它或以某种方式将一定数量的用户重定向到共享上的新文件。依靠最终用户做正确的事情并不是您可以指望的事情。

部署单个 exe 非常简单,但我不太愿意通过登录脚本来部署。启动脚本或使用 SCCM、SMS 或 Altiris 等工具更好。

相关内容