ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > DcUpdater

DcuHelper.exe v1.10 (7/12/11) - Update checking for your apps (dcupdater compat)

(1/18) > >>

mouser:
latest version of the dcuhelper.exe utillity.

So if you want to add update checking support to your program, you can do so by creating a .dcupdate file in your program directory, and distributing this dcuhelper.exe program with your program.  When you or the user wishes to check for updates, you simply execute this utility (e.g. ShellExecute) and it will:

* Locate the DcUpdater installed on the user's computer and invoke it for your program (and any plugins your program might have).
* OR if the DcUpdater tool is not installed, it will do a quick update check and let them know if a new version is available, and bring them to the web page where they can download and install it if so.
Size: 117k (could be compressed if you like to make it even smaller).
Download Latest: https://www.donationcoder.com/Software/Mouser/Updater/downloads/dcuhelper.zip

The dcuhelper.exe tool can also be used to "register" your program with DcUpdater so that it will appear in the default list of installed programs known by DcUpdater which can be checked for updates.

Version info:

* v1.10.01 - July 12, 2011 - if launched as a hidden window (common in old versions of dcuhelper) the new dialog would not display; thanks worstje
* v1.09.01 - July 2, 2011 - now bypasses cache explicitly when checking for version update -- could cause old files on some pcs; thanks wortje
* v1.08.01 - Mar 23, 2011 - completely new dialog with buttons to open web pages shown when update detected; support for showing whats new
* v1.07.01 - Jan 5, 2011 - improved the -u unregister parameter; added icon to dcuhelper to improve message boxes (thanks Worstje)
* v1.06.01 - Jan 4, 2011 - added overide and redirect options in versioninfo file (see readme)
* v1.05.01 - October 8, 2010 - added better help
* v1.04.01 - Decmeber 30, 2009 - added new built-in quick web version checking into dcuhelper itself; see https://www.donationcoder.com/forum/index.php?topic=9607.msg189826#msg189826 for more info
* v1.03.01 - August 1, 2008 - added -t commandline option; fixed bug in opening dcupdater page; improved dialog on updater not installed; if no commandline options are passed it will try to load .dcupdate file in current dir and check for updates
* v1.02.02 - September 8, 2007 - added a few more easier exported funcs.
* v1.02.01 - September 8, 2007 - added dll exports, improved help; opens program webpage if updater not installed; added version info to usage display (invoke with no arguments).
* v1.01.01 - August 16, 2007 - first public release

mouser:
This is early release without much documentation, so you'll surely need some initial help from me getting everything to work, so don't hesitate to ask.

mouser:
I need to say a bit more about using DcUpdater to add update checking support to your programs/downloads:


* There are a lot of other update checking tools (commercial + free) -- hey we should start a thread in dev corner listing all the ones we can find.
* Most of them either compile into your program, or are a dll you load into your code and invoke.
* Some are standalone executables that your program can launch.
The DcUpdater tool is most similar to #3, in that it is a standalone update checking executable, which does not have to be compiled into your code.

However where it differs from other such tools is that the full update checker tool is not really meant to be included with each individual program that uses it.

Instead, the intention is for the DcUpdater tool to be installed like any other application on a users computer, and provide a centralized update checking system for many programs.

That is, the user installs DcUpdater to their system, and other programs can "invoke it" to check for updates.  You can see this at work in my software -- so far 8 of my programs know how to invoke the DcUpdater tool to check for updates.


The tiny 100k dcuhelper.exe tool is not the updater itself(!)  It's a helper utility meant to be packaged in your program, whose only job is to find and communicate with the main big DcUpdater tool installed on the user's computer, OR help the user to download and install it if it's not already (if they want to).


What this means to you as a developer, is that your users will have to go through an extra step if this is the yours is the first program they have installed that uses the DcUpdater tool and they haven't installed it yet.  They may find this confusing and irritating.

So probably you want to go find yourself an update checking solution that is self-contained and you probably don't want to use DcUpdater.

However, if you do want to use it, i'm here to help.  It may be a good match for you if one or more of the following is true:

* You are a programmer who hangs out at DonationCoder.
* You have a bunch of tools, each of which needs update support.
* You use plugins or other user-written content and want an easy way to check for updates for lots of independent items.
* You like the idea of not bloating up each program with its own update checking code.

mouser:
ps. you can use dcupdater and dcuhelper to add update support to pure data/file packages that contain no executable component at all -- just provide a shortcut that invokes the dcuhelper.exe tool.

justice:
Oh wow just in time!
I was considering writing your dcupdater invoke code as Autohotkey code to include, but this even easier :)

and by the way mouser i've started creating that document we talked about comparing various updater programs during lunch hours. I hope to have it finished next week.

Navigation

[0] Message Index

[#] Next page

Go to full version