Is it possible to upgrade a WM5 device to CF2.0?

G

Guest

I am using a device that has WM5 and CF1.0. My development environment is
VS2005, which defaults to using CF2.0. Is there some way to upgrade the
device to use the CF2.0 or do I have to always build apps in VS2005 that
target the CF1.0?

Thanks in advance,

WayneM
 
P

Paul G. Tobey [eMVP]

You can download and install the .NET CF 2.0 and the next time you connect
the device with ActiveSync, it will be installed. There's no way to put the
..NET CF 2.0 into ROM, unless you are the device OEM. Go to
www.microsoft.com/downloads and search for ".NET Compact Framework". That
should find it.

Paul T.
 
G

Guest

Paul,

I have the VS2005/CF2.0 on my PC, with VS2003/CF1.0. When I sync to the
Device it does not update to the CF2.0. Is this a problem with what tasks or
optoins I have configured in ActiveSync or is it an issue because I have both
CF versions on my PC?

Thanks for any clarification,

WayneM
 
P

Paul G. Tobey [eMVP]

Installing the VS2005 stuff isn't really the same as installing the
redistributable package. I thought that, if you deployed a .NET CF
2.0-based program and the project was set to update .NET CF if necessary, it
would just do it, but maybe I'm wrong about that. The ActiveSync install of
the framework, though is separate from any build tools you might have
installed for .NET CF 2.0.

Paul T.
 
G

Guest

When you deploy a CF 2.0 app from Studio, it will push CF 2.0 to the device
first if it's not already there.

-Chris
 
G

Guest

Thanks, Chris. The problem I have is because I just copied the executable to
the device as I had with the ppc 2003, after I converted it to vs2005. I
will try deploying it and it will probably push the 2.0 cf to the device as
you indicated.
 
G

Guest

Chris,

I tried deploying to the device and did not copy the cf2.0 to the device,
because when I tried to run it, I got a message indicating that I need a
compatible version of the CF on the device. Is there any manyal way to load
the CF2.0 to my WM5 device?

Thanks,

WayneM
 
P

Peter Foot [MVP]

Yes, you need to locate the relevant CAB file and copy it to your device and
install. You should find it here (adjust for your VS2005 installation
folder) :-
C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\CompactFramework\2.0\v2.0\WindowsCE\wce500\armv4i\NETCFv2.wm.armv41.cab
 
G

Guest

Thanks, Peter. It seems to be loaded, but one question. In the VS paths
there is a folder for arm and another for x86. I chose the x86 because I
have a device with an XScale processor, but it did not load. Then I went to
the arm folder and got the file you suggested and it loads. I assume the
*.wm* is for window mobile and the other file with a *.wce5* if for a ce
version 5 device. Is it that the WM platform is generic across processors so
the CF2.0 will load on any processor type? I guess I have always been
confused as to whether you need CE5, WM or WM5 versions of software.

Thanks,

WayneM
 
G

Guest

XScale processors use ARM cores, not x86. x86 is a desktop CPU - 386, 486,
586, etc.

Windows Mobile is only supported on ARM processors.


--
Chris Tacke
OpenNETCF Consulting
Managed Code in the Embedded World
www.opennetcf.com
 

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