你们认为什么是自动更新的最佳实践?例如,谷歌Chrome似乎一有机会就会自动更新自己,而我对此并无异议。我认为大多数“正常”用户从透明的更新过程中受益。
再一次,如果你未经允许更新他们的应用程序,一些更多的技术用户可能会生气,就像我看到的,有三个选项:
1)安装时有一个复选框,上面写着“允许自动更新”
2)只要在某个地方有一个“禁用自动更新”的首选项,就可以“手动检查更新”。
我倾向于2),因为我觉得这可能会疏远非技术用户,如果可能的话,我宁愿避免安装查询。另外,如果升级(天堂禁止)造成麻烦,我也想让降级变得容易,你有什么想法?
另一个问题,即使自动更新,也许应该宣布。例如,如果有新特性,否则您可能无法意识到并使用它们
不过,有一件事让我有点害怕,那就是安全问题,有人可以从理论上侵入我的服务器,把间谍软件/僵尸软件推出给我的所有客户。似乎使用数字签名来防止中间人攻击是你至少可以做的,否则你可能会被连接到一个网络,欺骗更新服务器的地址。
发布于 2011-01-04 13:28:42
作为一名技术用户,我不太介意放弃更新,但我想你会在这一点上看到相当大的变化。你是否认为你的应用程序的大多数用户会倾向于科技?如果没有,那么在默认情况下启用自动更新是个好主意,我会选择选项2。否则.好吧,我可能仍然会选择选项2,因为我喜欢它,但是您可能想要轮询用户群的某个子集,以找到他们的偏好。
尽管如此,我最喜欢的选择是“检查更新,但让我知道什么时候下载和安装它们”。这样,我就可以避免安装更新,如果我知道我只是在电脑上30秒来检查电子邮件。
当然,如果可以的话,可以轻松地回滚升级,而不管您使用的是什么更新选项。
发布于 2011-01-04 13:39:39
虽然看起来很奇怪,但Windows Update对话框有正确的选项(忽略由默认情况引起的问题的可能性):
这让你的用户完全控制这个过程,从“沉默的幕后”到“我会更新,如果我记得检查”。
默认情况将取决于您的受众以及您的更新的广度和频率。静默安装小的、频繁的更新是可以接受的,而用户可能希望更多地控制更大的更新。
如果有任何可能导致用户丢失数据的过程,我不建议进行无声下载并自动更新。默认情况应该是通知或下载。
发布于 2011-01-04 14:25:54
我真正注意到的一个程序的更新风格是diff/merge工具无与伦比。,它有一个出色的、深思熟虑的UI,而且它的更新系统并不令人失望。基本上,当它运行时,它会悄悄地检查更新服务器,如果它发现了什么,它会在菜单栏的右边贴上一个链接标签,通知您更新的消息。安静,低调,别挡道,但不可能错过。如果你点击它,它会给你一个更新对话框。按下按钮,它会自动下载、安装和重新启动程序。
它不是完全自动化的,但我更喜欢这样。您的程序可能比采用相同的模式进行更新要糟糕得多。
https://softwareengineering.stackexchange.com/questions/33568
复制相似问题