我正在研究一些在我的应用程序启动时运行的自动更新检查代码。如果有可用的新版本,用户可以下载它或忽略此更新。
如果用户忽略此更新,则此更新的版本号存储在 VersionForUpdateCheck 首选项中。如果设置了此首选项,那么未来的检查将使用它与服务器上可用的内容而不是当前运行的版本进行比较。
我不知道如何在首选项页面中简洁地标记此选项。我目前正在使用繁琐且不清楚的“版本 [EDITBOX] 之后的更新通知”。
你能想出更好的措辞吗?
我正在研究一些在我的应用程序启动时运行的自动更新检查代码。如果有可用的新版本,用户可以下载它或忽略此更新。
如果用户忽略此更新,则此更新的版本号存储在 VersionForUpdateCheck 首选项中。如果设置了此首选项,那么未来的检查将使用它与服务器上可用的内容而不是当前运行的版本进行比较。
我不知道如何在首选项页面中简洁地标记此选项。我目前正在使用繁琐且不清楚的“版本 [EDITBOX] 之后的更新通知”。
你能想出更好的措辞吗?
我知道我没有回答您的问题,您可能有充分的理由忽略我不知道的我,但是.. 为什么还要让它对用户可见?
在该首选项页面上,我只想输入:
将其完全排除在用户偏好之外。这是令人困惑和不必要的,如果您真的想给用户这种灵活性,只需在窗口中添加“不再通知我此更新”或“请在我下次开始时提醒我此更新”复选框用户选择忽略更新的地方。
+---------------------------------------------+
| Hi! a new version (1.84) is available for |
| upgrade? Should I install it for you? |
| |
| () YES () NO () Remind me later |
| |
+---------------------------------------------+
如果用户勾选“否”,请不要唠叨,直到下一次有更新的版本可用。或者:
+---------------------------------------------+
| Hi! a new version (1.84) is available for |
| upgrade? Should I install it for you? |
| |
| () YES () NO |
| |
| |
| () Don't ask about updates until the |
| the next version comes out |
| () Don't ever ask about updates again |
+---------------------------------------------+
在用户首选项中唯一需要的是“检查更新”框,以防用户单击“不再询问更新”。
像谷歌浏览器那样做。仅在“帮助”>“关于”中显示更新。每当有新的更新可用时,显示一个按钮,显示“您有可用的新版本”
我会去
通知比版本更新的更新 [版本号]
在我看来,首选项对话框的最佳方法是提供一个非常简短的描述,以及对该选项作为工具提示的作用的冗长解释。
当程序的新版本发布时,用户不想升级有什么正当理由吗?
我想要明确控制程序版本,甚至同时安装多个版本的唯一情况是使用我的 IDE 和编译器以及其他开发库。但软件开发人员不是普通用户。对于所有其他程序,最好只是静默升级程序,这样用户甚至都不会注意到它,就像 Google Chrome 一样。
也许在选项中可能有一个选项可以在新版本可用时进行提示,但默认应该是在不告诉用户的情况下静默升级(除非它是不完全向后兼容的重大升级或可能会破坏其他一些东西)。