It's the emulator, stupid!!!
Just a quick reminder to anyone who’s been hip-deep in Whidbey/Windows Mobile 5: when you go to deploy a [legacy] VS2003/WM2003 app to WM2003 emulator, you need to pick the x86 CAB … DOH!
I spent twenty minutes trying to figure out why my CAB wouldn’t install on the emulator (I even re-wrote the .inf file – I got pretty handy at that after my project in D.C.)… only to have it dawn on me that I was picking the wrong CAB. The WM2003 emulator runs an x86 version..not ARM (or ARMV4). The only emulator that is a true ARM emulator is the one from the Windows Mobile 5.0 SDKs.
[sigh]… that’s what I get for doing most of WM2003 development without the emulator [and instead deploying to the device].
Time for dinner…and a Guinness.
-Nino