UltraUpdater 1.0 Now Available

UltraUpdater adds auto-update capability to your REAL Studio applications with only 2 lines of code!

Check it out here:

http://www.rbdevzone.com/ultraupdater/



5 Responses to “UltraUpdater 1.0 Now Available”

  1. Thomas Tempelmann says:

    before I’d buy it there are a few questions:
    - will it also handle updating my app, versus just downloading it and then letting the user take extra steps to update it? I’m thinking of sparkle here, which does it all in one go automatically
    - does it provide, like sparkle, ways to remember the last time it asked for an update, so that it would only ask once a day, for instance?
    - how do i actually specify the available update on my server? is it similar to sparkle, where i can list versions with info text, for different languages that get auto picked?
    - can an option be offered to skip a version? so that if the user chooses not to update, he won’t be asked again next time the app checks again?
    - is there a callback that allows my own code decide whether an update or even an array of updates is to be presented to the user?
    - is it open or closed source?
    - can I get all this implemented if I pay more and wait a few weeks?

  2. Hi Thomas,

    1. No, it does not update in place like Sparkle does. I’m sure that is doable, but I didn’t want to deal with permissions.

    2. UltraUpdater doesn’t remember when it last checked, but it ought to be easy enough for your code to handle that and then only call CheckForUpdates when necessary.

    3. The update information is stored in the AppName.XML file on your server. It only contains a single place to list changes. You could certainly include multiple versions of changes there. It does not support multiple languages.

    4. There is no built-in support for skipping a version.

    5. There is no callback. The updater is entirely self-contained.

    6. When you buy UltraUpdater, the source is included. So it is “open source” in that sense. But the source cannot be redistributed.

    7. I doubt I’d be interested in tackling #1. The other items are all doable and might make sense for future versions.

  3. Thomas Tempelmann says:

    Good point about the misleading term “open source” – I should learn to say “source included”.

  4. Jeff T says:

    Is there support for logging into a passworded area of the server to access the XML file and/or the updater app?

  5. @Jeff

    By default, UltraUpdater uses an HTTPSocket to download the XML file and the associated installer.

    It does come with the full source code so you could certainly implement the AuthenticationRequired event on the socket if you need to access a secured area of your site.

Leave a Reply