Closed dannycohen closed 10 years ago
How about using VS built-in update notifier and manager?
Meant to post in https://github.com/Particular/ServiceMatrix/issues/86
@dannycohen Found the following update frameworks, wondering if one of these could be used?:
http://autoupdaterdotnet.codeplex.com/ http://netsparkle.codeplex.com/
Yet another one: http://winsparkle.org/
@sergioc - Thanks. The dialog looks OK, but an even simpler toast or popup with "Updates are available" with a link would do the job. e.g.:
I wasn't suggesting to use a design similar to what's used by those frameworks, but to use (one of) the frameworks themselves to provide the update notification functionality.
They offer the option to include release notes and let the user perform the update without having to fire up the browser.
I'd rather have something simple for now. In any case, we will need to have internet connectivity. Having additional versions of the update features would be an unrequired overhead. I'm thinking of a process that:
The release notes are probably optional.
I was actually offering a means to potentially ease the implementation while providing a better experience (i.e. no need to open browser, applying the update involves only needing click once to accept update, rest is automatic). I.e. keep it simple.
The process as I see it:
**Update available**
ServiceInsight [NewVersionNumber] is available.
Would you like to install the update?
- YES, - Skip version, - Later
Note I'm not including anything about release notes. I'm just trying to provide a solution that avoids the user having to open the browser to download an update.
If you don't like the above, then:
**Update for ServiceInsight available**
Click to download ServiceInsight [NewVersionNumber].
Also had a permanent notifcation in SI menu bar in case the user missed the pop-up baloon:
Or in toolbar:
Thoughts?
We may want to also add a dialog after the user clicks the pop-up tooltip or notification in menubar / toolbar, for more info about which version is available:
Or simply include the version in the menubar / toolbar notification and allow user to go straight to the downloads page:
@sergioc - I like all these options... Can you wrap them for me to go ? :-)
Since we will also need to have an identical functionality in ServiceMatrix we need to adopt a UI that is compatible for a VS addin visual and technical limitations.
I believe this is the most appropriate:
@udidahan / @andreasohlund / @HEskandari / @joaquinjares / @esculli - thoughts ?
I might go with "Remind me later" rather than "Cancel", but all in all, it's good.
@udidahan "Remind me later" is not really necessary since the notification is permanently visible in the toolbar.
@dannycohen Assets package here: https://www.dropbox.com/s/k0lcjd0jtmz9n6j/Update%20available.zip
Flow recap:
1) Check periodically for updates
2) If found, notify the user with
**Update for ServiceInsight available**
Click to download ServiceInsight [NewVersionNumber].
3) If user clicks pop-up or "Update available" in toolbar, open update dialog in ServiceInsight:
4) If user clicks download, open link to update file in browser
Closing this as the design has been provided. Implementation TBD.
See https://github.com/Particular/ServiceInsight/issues/39
Please suggest a design for the message dialog as described in the issue (also to be applied to ServiceMatrix as defined in https://github.com/Particular/ServiceMatrix/issues/85)