I have a small .NET CF C# project at hand which gives me choice – Windows CE 6 or Windows Mobile 6.1
The application is for a single device (Symbol MC3xxx) so it doesnt need to be compatible with many devices with different features. All is compact and will use only functionality which is available in the device.
What would be advantage of picking Windows Mobile for such a project?
I know this question has an already-accepted answer, but one thing to consider is that I think you’ll find more Microsoft-provided WindowsMobile-only assemblies available (things like GPS, PowerManagement, etc). It’s nice to not have to reinvent the wheel sometimes.
Food for thought…