Do you know what the user experience should be like?

Last updated by Igor Goldobin 20 days ago.See history

This rule has been archived
Archived Reason: outdated

You should have a standard menu item "Check for Updates" in the Help menu.

Here are a couple of examples of Check for Updates results:

checkforupdate skype
Figure: Bad example - Skype does a good job, with a green tick and simple message. The actual version number would have made it more complete

checkforupdate snagit
Figure: Bad example - Snagit has horrible UI (red text when it is not an error and Hyperlinks without underlines), however the link to the latest features is not bad

codeauditorupdater
Figure: Good example - SSW Code Auditor has a great UI (using the freely available component in .NET Toolkit)

More Information

If you implement this code from the SSW Toolkit, you will get this UI:

diagnosticsupdater01
Figure 1: Help | Check for Updates opens the Updater form

diagnosticsupdater02
Figure 2: Confirmation that they already have the latest version

diagnosticsupdater03
Figure 3: The simple prompt to upgrade when a new version is available

diagnosticsupdater04
Figure 4: Showing the upgrading progress

diagnosticsupdater05
Figure 5: Restarting the application is required because the new version will not take affect until quit and launch the app again

We open source. Powered by GitHub