I decided to do my first mobile app with VS 2005 and I selected Windows CE 5.0 (since that's the PPC I have).
There are all kinds of other versions - 2003 and what not.
What do they all mean and did I make the right choice??
Printable View
I decided to do my first mobile app with VS 2005 and I selected Windows CE 5.0 (since that's the PPC I have).
There are all kinds of other versions - 2003 and what not.
What do they all mean and did I make the right choice??
Hi,
depends on what you are deploying to. If you have a PPC, it depends on its OS version, but Windows CE 5.0 would not be the correct choice for a PPC.
For PPC you would need to choose PocketPC2003, Windows Mobile 5 PocketPC or, if you have loaded the SDK's, Windows Mobile 6 Standard or Pro.
If you write for Windows Mobile5, and use some of the WM5 functionality, then your app will not run on PocketPC2003. If you write for Pocket PC 2003 as the lowest common denominator, then your app SHOULD run on PPC2003, WM5 and WM6.
Does that help, or confuse??
Pete
well...
I was given an HP iPAQ hx2190b Pocket PC. But that certainly doesn't mean all the users of this app will have this PPC...
The OS version when I go into HP Asset Viewer under settings says "Windows CE 5.0".
So when I started this VS2005 project I selected Windows CE 5.0 Device - seemed like a proper match.
Is windows ce 5.0 rare on PPC's?
Have I already lost myself and have to re-create the project?
What does this do to the MS SQL CE - does that run on all PPC's - even PPC2003?
What is WM5 and WM6 in all this?
Hi,
Windows CE is the base OS, and Pocket PC 2003, Windows Mobile5, and Windows Mobile6 are built on top of this OS.
So, if you are writing for Pocket PC, to make it work on the 'lowest common denominator', pick Pocket PC2003. That includes screen rotation, but doesn't support things that only work in WM5 and WM6.
For an explanation of what is in WM5 over PPC2003 then take a look at http://msdn2.microsoft.com/en-us/library/ms839548.aspx
For an explanation of what WM6 offers, take a look at http://msdn2.microsoft.com/en-us/library/bb278115.aspx
SqlCe is more confusing, as there have been name changes.
SqlCe is the version released a couple of years ago. It will still run on all PPC operating systems.
SqlMobile was released last year, and contains a bit more functionality, plus SqlCeResultset. It will also now run on the desktop.
Does this shed more light, or more darkness??
Pete
I got the little app done already...
But I think it's best to rename the folder and start a new VS project and select PPC 2003 from the get go - and copy paste code from the old to the new until I get to the same point I was at today :cry:
Does it matter if I use VS2005 - or should I use VS2003? Is the CF 2.0 fine to use???