I would like to share a post from the Visual WebGui Blog on ASP.NET. The post "The link between Windows CE/Windows Mobile applications, ASP.NET and HTML5" discusses the developer's alternatives when facing the need to update applications that were written for Windows CE and Windows Mobile. If you have written such application you are again facing a critical decision since Microsoft's current mobile platform - Windows Phone has no backwards compatibility to those not so old platforms.
"(organizations)...need to make a decision about the technology and platform which they are going to rewrite the application on and obviously whether it is even cost-effective to rewrite the application all over again. Microsoft Windows Phone would be the natural decision as it can be developed in Silverlight within Visual Studio 2010"
The post presnets a more complete alternative than redesigning it for Windows Forms; a framework that is also based on .NET but the outcome is not limited to Microsoft Windows Phone but can run on almost any platform and any device via the mobile browser. There is also a link to a showcase of a large telecom company that converted an old Windows CE application into a web-based mobile application with HTML5 front-end. This allowed the company to upgrade the UI and freed them from the limitation to a certain mobile platform, so now they can use any Smatphone and Tablet they want.