I've been working on uDeployer the past couple months. It's been a great success and I've become much more confident with the maturity of the .NET platform.
What uDeployer does is simple and very powerful. It automates the entire process of downloading, testing, installing and keeping software up-to-date on all your Windows computers, with the click of a button!
Most of my hours working with uDeployer were spent googling the unknown. It seems that something like this has never been tackled by anyone because it requires lots of attention; you have to be sure software is always at its latest and always at its best.
I'm able to support more than 30 apps from Skype, VLC media player, GIMP, XnView etc etc.
This task is not simple and I feel confident uDeployer will be successful because it's able to do something very interesting that nobody has been able to tackle before.
PS: the 'u' in uDeployer is actually a ยต, which means 'micro' given the simplicity and small-size of the uDeployer executable (barely 100kb).