都是病毒监控惹的祸

在公司的产品中为了减少用户的维护成本,采用了类似于智能客户端的更新方法,在客户端启动的时候自动检查版本然后自动升级到新的版本后,在启动系统。

在内部测试和使用中都是正常的,但是在客户的使用中则出现了异常的情况,有些时候能够升级,有些时候升级失败,让人很奇怪。

通过在现场的测试发现,客户的机器上安装了瑞星的病毒监控程序,特别是“文件监控”程序,如果关掉了则不能够升级成功,否则升级成功。

后来发现,病毒监控程序是不允许通过网络修改本地文件的,而系统的自动升级程序是修改本地的执行文件,现在才明白为什么智能客户端采用通过目录+配置文件的方式进行版本的管理,一个是这样的管理对版本比较安全,还有就是病毒监控似乎对文件的修改十分敏感,而对新文件的创建则没有监控的能力。

看来以后再采用智能客户端技术的时候也要避免此类的问题,也算是个教训。还有就是如果你的系统需要频繁升级而且客户端安装了保护卡、防火墙、监控程序一定要在内部多做测试才可以让用户使用,看来以后的测试还得多准备几种与软件冲突相关的测试方法。
原文地址:https://www.cnblogs.com/Duiker/p/130022.html