cool

you surmised exactly what the helper does when it registers a new application. your steps for doing that and checking for existence of dcupdater are valid.
it probably should always create that directory and put itself there, so that if your program is installed, and THEN the dcupdater is installed, it will still find it.
i should say that the small dcuhelper.exe will create this entry when launched, and will also direct the user to the dcupdater website, so really you can use the dcuhelper.exe to do this work -- both to register the application and launch the updater or tell people about how to get updater.
PS: dcUpdater 1.23.01 has a problem with dates in dd/mm/yyyy localisations - some dates don't show up, perhaps because they are regarded as invalid.
you mean in the display window its handling them wrong? or in what way is it doing something wrong?