在开发基于PC的应用程序时,哪些用户安装的应用程序会引起最多的麻烦?
我在基于Windows的PC应用程序上工作,遇到了弹出窗口阻止程序,防病毒和破坏我的应用程序的防火墙的问题(有些是带有ActiveX的Web应用程序,有些是.NET Winforms)
听取我们的支持人员的意见,还有用户安装和使用的其他应用程序导致我们的应用程序出现问题。我们遇到了哪些与应用程序不兼容的程序相关的意外问题,什么是"有害"应用程序? (或者申请已成为"违规者"之一)
我们在测试系统中安装了哪些组件/应用程序,以确保不存在兼容性问题?
解决方案
我们在使用病毒扫描程序时遇到了很多麻烦,该病毒扫描程序阻止了本地进程之间的tcp连接。
我们花了很多时间,才发现连接被阻塞的原因。现在,我们将流程放入扫描仪的排除列表中,一切正常。
IE浏览器。
想到的最奇怪的是Logitech网络摄像头驱动程序干扰了Cygwin。我安装了Logitech网络摄像头,并且基于Eclipse的Altera开发环境停止工作。花了相当长的时间才弄清楚这一点。
我在使用Dell QuickSet时遇到了一些麻烦。这是每台戴尔笔记本电脑随附的一个很小却很愚蠢的实用程序,它负责笔记本电脑键盘上的特殊键。
显然,这样做会将其DLL加载到系统中的每个进程中。对于我的特定应用程序,它导致了视频驱动程序的用户层面崩溃。
有很多应用程序允许自己将DLL加载到系统中的每个进程中。 Google桌面是一个非常受欢迎的例子。
我们只需连接调试器,即可查看将哪些dll加载到进程中。
间谍软件和其他恶意软件有时会导致应用程序出现意外问题。我不知道我们遇到过任何具体问题,但是我知道检查/清理间谍软件是我们的技术支持人员遇到问题时会做的第一件事。
我从没有遇到过防病毒软件的问题,但是防火墙(软件和硬件)都遇到了问题。某些软件防火墙编写得很差,即使关闭电源也可能导致问题(看着McAffee)。某些硬件防火墙/代理也会引起问题。我认为我们遇到了一个问题,即某人的公司代理正在过滤通过它的数据,包括在发现"不良"内容时修改有效负载。有时,我们的(二进制)数据会触发该事件并对其进行修改,使其在到达客户端时无效。
Yahoo Messenger一次也导致我们的应用出现了一些问题。它使用了一些嵌入式Flash电影来显示广告,而他们在Flash中所做的某些事情却在其他情况下破坏了它(安装Yahoo Messenger后,我们的Flash应用会随机失败)。
Real Player 11 beta还导致我们的Flash应用程序出现很多问题(拦截网络通信并在某些情况下破坏了协议,还有其他问题),尽管我认为他们在最终发行版之前已解决了这些问题。
为了扩展Roundcrisis的评论,我们也确实在Vista中看到了问题。根据应用程序实际执行的操作,对Vista操作系统进行的更改可能会导致问题。
我必须对我们的一个DLL进行一些重大更改,以使其在Vista中正常运行。此外,新的应用程序安全性内容可能会导致某些类型的操作出现问题。如果我们正在寻找需要测试的东西,请一定要对Vista进行测试。
HP打印机驱动程序(不同型号)有很多问题吗?驱动程序在打印时丢失了一些文本。该效果在同一文档中是可重现的。大多数情况下,更新驱动程序即可解决该问题。
Windows Vista? ie6?我实际上不是在开玩笑
当意外地部署Pointsec时,它会无意中破坏了整个部门中的几乎每台计算机。总的噩梦。必须重新成像。 50台PC。