Re: Questions about the CF and the Pocket PC 2003 Emulator

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Thank you so much, Peter!

My research has shown that 1.0 SP3 provides Version 1.0.4292.00 of the
Compact Framework.

What's REALLY frustrating me now is how to determine the correct CAB file to
install for an ARM processor. Why did Microsoft make this soooooo difficult?

Could I ask you some questions about this? If so, they would be these:

1. In the past 1.5 years have there been any improvements in determining the
Device Type than is outlined in this article:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfdepl.asp

2. Does 'dwMajorVersion' of 'OSVERSIONINFO' determine whether to choose a
CAB file within the "wce300" or "wce400" folders?

3. The steps outlined in the aforementioned articles seem absolutely
convoluted and I've read one fellow say that they don't even work! So I'm
wondering if I were to just install 'netcf.core.ppc3.ARM.cab' for Pocket PC
2000/2002 ARM processor models and 'netcf.all.wce4.ARMV4.cab' for Pocket PC
2003 ARM processor models, am I going to run into any problems?

4. If my approach in #3 won't work then what on earth can I do? I even
thought about just running the Microsoft .NET Compact Framework End User.msi
app for each new PPC but unfortunately it brings up an unintuitive dialog box
that presents the end user with the option to Repair or Remove the .Net CF.
I tried getting it working in Quiet Mode but could not.

Sorry for all the questions but I've spent 2 days on this and just can't
make any headway!

--
Robert W.
Vancouver, BC
www.mwtech.com



"Peter Foot [MVP]" wrote:

> You are correct, the PPC2003 Emulator has the RTM build of .NETCF built into
> it's ROM image, but doesn't have the version keys. You don't need to install
> a cab file onto the 2003 Emulator because it already has the framework - the
> exception is if you want to manually apply the latest service pack. In which
> case you cab you have listed is for the 2002 Emulator, the PPC2003 version
> is named either netcf.core.ppc3.wce420x86.cab or netcf.all.wce4.x86.cab or
> something similar (sorry I don't have the files on this machine to refer
> to).
>
> Peter
>
> --
> Peter Foot
> Windows Embedded MVP
> www.inthehand.com | www.peterfoot.net
>
>
> "Robert W." <RobertW@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
> news:5E0DA920-416B-4FD5-883F-D1C68656B86A@xxxxxxxxxxxxxxxx
> > This is a follow-up to this thread:
> > http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.pocketpc.developer&tid=3bbc4172-1c87-4f77-8e30-e2a32da727e1&cat=en-us-msdn-mobile-ppc〈=en&cr=US&sloc=en-us&m=1&p=1
> >
> > From this thread I learned about thes 2 links:
> > http://wiki.opennetcf.org/ow.asp?CompactFrameworkFAQ%2FDeterminingVersion
> > http://wiki.opennetcf.org/ow.asp?CompactFrameworkFAQ%2FDetectVersionFromInstaller
> >
> >
> > I'm building an application that has both a Desktop and Pocket PC (PPC)
> > component. The Desktop app has a Data Transfer module that will handle
> > all
> > interactions with a connected PPC. When a PPC first connects, the module
> > first has to check whether the Compact Framework is installed and if so,
> > what
> > version.
> >
> > Following the advice of the last link above I ignored the first part
> > (because it is redundant) and just focused on looking at the version
> > numbers
> > inside of [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework]. I
> > wrote code to get the largest version number of these. This works great
> > on
> > my actual PPC units but did not work with the PPC 2003 Emulator since
> > there
> > were no values whatsoever! So I reread the 2nd link and saw that some
> > implementations of the CF indeed don't have any values. In such cases one
> > is
> > just to assume that the version number is 1.0.2268.0.
> >
> > Question 1: Has everything I've written so far been correct? (or have I
> > made
> > any iincorrect assumptions).
> >
> > Onto the Emulator I installed "netcf.core.ppc3.x86.cab" But when I
> > executed
> > the CAB file it gave me a warning message about an incorrect version.
> >
> > Question 2: Why is this the incorrect version? Where would I find the
> > correct version?
> >
> > --
> > Robert W.
> > Vancouver, BC
> > www.mwtech.com
> >
>
>
>
.



Relevant Pages

  • Re: Questions relating to Deploying App to Pocket PC?
    ... > My PPC is an Intel processor, running Windows Mobile 2003 SE and I copied ... >>> folder, to the pocket device: ... >>>>> deploy and install the app on the Pocket PC? ... >>>>> When I build the cab files, is the Compact Framework Redistributable ...
    (microsoft.public.pocketpc.developer)
  • Re: Question about MemMaid
    ... Unzip it, copy it to your PPC by any means (Activesync, Wi-Fi, ... There were 7 innocuously named files in the zipped CAB file, all with 3 digit extensions that are continuous from .001 thru .006 and .999. ... They have all been moved to my SD card. ... Is there some standard ID for the CAB file to click to install? ...
    (microsoft.public.pocketpc)
  • Re: Newbie: Pocket PC development
    ... I successfully copied the cab to PPC. ... > As far as the CAB file being associated with WinZip on the desktop PC, ... >> How can I install that application to my PPC? ...
    (microsoft.public.pocketpc.developer)
  • Re: How can I run my program on Windows ce .net?
    ... Yes, you can install Compact Framework from your PC, but you ... The other way is to put the .cab file on your CF card if you have one. ... And click the .cab file to install it. ... > i think run compact framework on pocket pc.. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Installation onto other devices
    ... "The .NET Compact Framework could not be found. ... Install the Cab file before running this application." ...
    (microsoft.public.dotnet.framework.compactframework)