Do you know what the user experience should be like?

Last updated by Igor Goldobin 9 months 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.Loving SSW Rules? Star us on GitHub. Star
Stand by... we're migrating this site to TinaCMS