Let me answer your last question first. It's not a bad idea regarding a dll, but i might suggest that it might make more sense to always show the menu item, and let dcuhelper.exe (http://www.donationc...07.msg72215#msg72215
) pop up and tell them how to get the updater if they don't have it.
I am going to very soon enhance dcuhelper so that if the updater is not found it will give them the choice to visit dcupdater page to get it OR visit your program webpage to check for an updater manually. I think with this it's always going to be a good idea to show a menu item saying update -- because regardless of whether dcupdater is installed for them, it will be a useful way for them to find out about updates.
Regarding localization of dates -- you very well might be right, i'm going to test it on some differently localized pcs and see if i can spot anything. maybe you could send me your .dcupdate file to help me test? (email@example.com).
Regarding the <root> issue -- dcupdater doesn't really care about the <root> but adding it makes the xml files compliant with the standard, so i now suggest that be used -- helps if you try to view the xml from browser or another tool. Thanks for alerting me to update the help file.