I was browsing through http://www.codeplex.com/ the other day and stumbled up Mobile Blocks.
Mobile Blocks is a framework to handle the deployment and maintenance of applications.
It touts the following features:
Which if you've developed applications for a large base of users can be lifesaving. Check it out.