Axim Windows Mobile 2003 - What do I need to install vs a PPC 2002 IPaq?

R

Roger

Ok, I've figured out how to make a nice installation
package which installs the CF, the SQL stuff, and my own
app. (BTW, it IS possible!).

Fine. However, I can't seem to find out what CF (and the
other stuff) to hand to my Axim with PPC 2003. Do I use
the SP1 version of:

netcf.all.wce4.ARMV4.cab
sqlce.dev.wce4.armv4.CAB (in C:\Program Files\Microsoft
Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000
\Windows CE\wce400\armv4), or C:\Program Files\Microsoft
Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000
\Windows CE\wce300\armv4???

or the SP1 version of

netcf.core.ppc3.ARM.cab?

Or some odd combination? It is all very confusing!!! Just
when I thought I had it all figured out...Is this PPC4 vs
PPC3 vs ARMV4 vs ARM stuff documented anywhere?
 
R

Roger

Here is what VS does when installing to the Axim (after
hard reset):

Deploying to Pocket PC Device using TCP Connect Transport
Connected to Pocket PC Device (Pocket PC) running on ARMV4.
Copying files
from 'C:\SylvanAscent\PocketTerra\VBPocketTerra\bin\Release
' to '\Program Files\VBPocketTerra'
Copying VBPocketTerra.exe
Copying System_SR_enu.cab
Launching device installation of 'System_SR_enu.cab'.
Please check device screen for further instructions..
Copying sqlce.wce4.armv4.cab
Launching device installation of 'sqlce.wce4.armv4.cab'.
Please check device screen for further instructions......
Copying sqlce.dev.wce4.armv4.cab
Launching device installation
of 'sqlce.dev.wce4.armv4.cab'. Please check device screen
for further instructions..
Copying files from 'c:\Program Files\Microsoft Visual
Studio .NET 2003\CompactFrameworkSDK\v1.0.5000\Windows
CE\' to '\Program Files\VBPocketTerra'
Copying PocketTerraGPS.dll
Copying PocketTerraControl.dll
Copying OpenNETCF.Win32.Registry.dll
Copying PocketTerraProj.dll

Note that the CF itself is missing, since it already
resides on the device (not SP1 BTW!)

In my install, I use all of the above cabs, plus the SP1
version of netcf.all.wce4.ARMV4.cab. Is this correct?

Unfortunately, I cannot tell whether it is using the cabs
from the wce400 or from the wce300 directories. Is there a
difference? Which should I use? I decided to use the ones
from wce400 based on an earlier thread which states that
CE4 is the same as PPC2003:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-
8&selm=1T4gacxwCHA.3108%40cpmsftngxa06


Thanks!!
 
R

Rick Spiewak

I have a lot of the same questions, curious as to whether you've found the
answers. I can run my app just fine on my old Compaq IPAQ 3650, but am
having trouble on the AXIM PPC 2003. Communicating with Web Services, it
seems to crap out unpredictably.

What technique are you using to build the installation?
 
S

Stan Adermann [Msft]

Roger,

The cab files which contain ppc3 in their name are for Pocket PC 2000 and
2002 only. For Pocket PC 2003 devices, use the cabs which are named
*wce4*. This means that if you have a 2000/2002 device and upgrade it to
2003, it will require a different cab. The cab install _should_ block
install on a version for which it is not made, not sure why you are able to
install the ppc3 cab on a 2003 device.

There are a number of differences between the ppc3 and wce4 versions,
mainly in what APIs they use that are or aren't available in the given OS
version. It's not recommended to mix and match however.

Stan Adermann
Microsoft
.NET Compact Framework

This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
| From: (e-mail address removed) (Roger)
|
| Rick,
| Perhaps more questions than answers. Yes, my old 3850 works very
| reliably, using the ppc3.ARM components (SP1). The Axim is a different
| story. I've generated two installs, one with the older stuff, and one
| with the newer stuff (the wce4.ARMV4 components - SP1 of course).
|
| Really, for the life of me I can't see much difference. The Axim
| (300mhz) is unreliable with either install, so I can't tell if what I
| am seeing is an Axim problem, or a CF problem. However, once in a
| while the Axim works fine with EITHER install. I am totally
| confuddled. The 3850 refuses to load the wce4.ARMV4 stuff. So, it
| seems to me why bother with the newer components at all?
|
| Could someone at Microsoft comment on this?
|
|
| > I have a lot of the same questions, curious as to whether you've found
the
| > answers. I can run my app just fine on my old Compaq IPAQ 3650, but am
| > having trouble on the AXIM PPC 2003. Communicating with Web Services, it
| > seems to crap out unpredictably.
| >
| > >
| > > Fine. However, I can't seem to find out what CF (and the
| > > other stuff) to hand to my Axim with PPC 2003. Do I use
| > > the SP1 version of:
| > >
| > > netcf.all.wce4.ARMV4.cab
| > > sqlce.dev.wce4.armv4.CAB (in C:\Program Files\Microsoft
| > > Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000
| > > \Windows CE\wce400\armv4), or C:\Program Files\Microsoft
| > > Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000
| > > \Windows CE\wce300\armv4???
| > >
| > > or the SP1 version of
| > >
| > > netcf.core.ppc3.ARM.cab?
| > >
| > > Or some odd combination? It is all very confusing!!! Just
| > > when I thought I had it all figured out...Is this PPC4 vs
| > > PPC3 vs ARMV4 vs ARM stuff documented anywhere?
| > >
|
 
R

Roger

Thanks Stan!

I don't know why I should be able to install the 2000/2002 version on
a 2003 device either. But at least all my work in getting a 2003
install working wasn't in vain! I won't try to slide by with just a
single install.

Now we just have to get all the customers in line with which version
of PocketPC they own before they try to install PocketTerra!

As to the question on how I managed to get all the installation stuff
working, it was quite a chore. I'm going to include the installation
project and all the ancillary files, batch files etc with PocketTerra
since it was rather a pain. All these INF files!!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top