I am an experienced .NET developer but new to the Compact framework and the windows mobile platform.

I have a requirement to develop a windows mobile application (or service) in .NET compact framework 2.0 with the following requirements:

• Application runs in the background with no UI

• Start automatically when the device boots/restarts (soft and hard)

• Must run on both Pocket PC and Smartphone devices

I have tried searching through Google and on MSDN for a way to implement both of my above requirements; however, I could find a definitive way to implement both.

Please can anyone give me some pointers on how I can achieve this?

TIA,

Hitesh