Application requires a newer version of MS CF



So I developed this Compact Framework app using VS 2003, and an iPaq HX 4700
running Windows Mobile 2003 Second Edition Version 4.21.1008 Build 14132.
The application works great and the CAB files deploy to other devices with
the same specs and run with no problems.

While I was developing the app, the hospital acquired new devices, the iPaq
HX 2750 running Windows Mobile 2003 Second Edition Version 4.21.1088 Build
15045.2.6.0. I deployed my application to one of these machines and when I
tried to run it I got the error "This application (PreProcEval.exe) requires
a newer version of the Microsoft Compact Framework than the version installed
on this device." When I clicked the details button I got the error
"TypeLoadException Could not load the type
System.Data.SqlServerCe.SqlCeConnection from assembley
System.Data.SqlServerCe, Version 1.0.5000.0, Culture=neutral,

I tried manually installing the .NET Compact Framework
( and Sql Server Ce (sql.ppc3.arm.CAB) that came with
VS 2003 but this did not alter the error messages cited above. Please help,
my application is through with testing, the back end has been deployed in the
production environment and my app is to be released to users this week!




Ilya Tumanov [MS]

That means you don't have SQL CE installed.

Probably because you're using incorrect CAB files and installing SQL Client
instead of SQL CE

PPC 2003/2003 SE files are listed below: << NETCF itself, make sure you have SP3 installed.
sql.wce4.armv4.CAB << SQL Client, allows for direct connection to SQL Server
2000 << Query analyzer for SQL CE 2.0
sqlce.wce4.armv4.CAB << SQL CE 2.0

Please make sure you can see SQL Server CE in "Remove programs" applet on
this device.

Best regards,


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

*** Want to find answers instantly? Here's how... ***

1. Go to
2. Type your question in the text box near "Search this group" button.
3. Hit "Search this group" button.
4. Read answer(s).

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