Having written a dynamic DNS client for Google, I found it easy to expand it to cover other dynamic DNS services.
So basically, I took my Google Dynamic DNS Client, renamed it to reflect a generic support for other dynamic DNS services and added support for a number of services. If your service isn’t in the list, let me know and I’ll do what I can to add support for it.
You can download the software from here. It has the additional feature that it will check for updates for you.
It has a simple user interface to configure as many domains as you need. The setup installs a Windows service that processes through all your configured domains and checks if the server’s public IP address has changed, updating the IP address automatically with the dynamic DNS service if it has.