i-mate K-JAM .NET CF 2.0 App Won't Load

J

jonfroehlich

I've been unable to successfully load a small test app I've written in
VS2005 and .NET CF 2.0 (C#) for the i-mate K-Jam PocketPC Phone
Edition.

The error that pops up on the K-JAM when deploying and debugging from
VS2005, "Installation error. Stop all applications and processes and
maximize available storage space, and run installation again. Support
info: 4."

If I attempt to run the app by clicking on it in the file explorer on
the K-JAM, I get the error, "This application (TestPocket.exe) requires
a newer version of the Microsoft .NET Compact Framework than the
version installed on this device." When I click details, I get:

TestPocket.exe
InvalidProgramException

I've tried this with the target device selected as both "Windows Mobile
5.0 Pocket PC Device" and "Windows Mobile 5.0 SmartPhone Device." I
receive the same error in both cases.

Has anyone run into this before? I can successfully deploy my test app
to the PocketPC and SmartPhone emulators as well as to the Cingular
2125 SmartPhones.

Thanks!
 
P

Paul G. Tobey [eMVP]

You have to deploy the .NET CF 2.0 to the K-Jam, if that's what your program
uses. This should be fairly obvious. .NET CF 1.0 is built into the K-Jam
operating system; 2.0 is not. If you deploy the application to the device
from VS2005, unless you've turned it off, the .NET CF 2.0 should be deployed
at the same time.

Paul T.
 
L

Lars Vonderschmitt

jonfroehlich said:
If I attempt to run the app by clicking on it in the file explorer on
the K-JAM, I get the error, "This application (TestPocket.exe) requires
a newer version of the Microsoft .NET Compact Framework than the
version installed on this device." When I click details, I get:

Do you have the CF 2.0 installed on your K-JAM?

Lars
 
J

jonfroehlich

Paul said:
You have to deploy the .NET CF 2.0 to the K-Jam, if that's what your program
uses. This should be fairly obvious. .NET CF 1.0 is built into the K-Jam
operating system; 2.0 is not. If you deploy the application to the device
from VS2005, unless you've turned it off, the .NET CF 2.0 should be deployed
at the same time.

Thanks for the responses. So, I have to deploy .NET CF 2.0 to the
K-JAM, but this should be done automatically by VS2005--is that what
you're saying? It looks like NETCFv2.wm.ARMV4I.cab is being copied
over...

Here is the deploy log:

------ Deploy started: Project: TestPocket, Configuration: Debug Any
CPU ------
Deploying '\bin\Debug\SimkinCS.dll'
Deploying '\bin\Debug\OpenNETCF.Windows.Forms.dll'
Deploying '\bin\Debug\OpenNETCF.Drawing.dll'
Deploying '\bin\Debug\log4net.dll'
Deploying 'C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\CompactFramework\2.0\v2.0\windowsce\wce500\armv4i\NETCFv2.wm.ARMV4I.cab'
Deploying '\bin\Debug\OpenNETCF.WindowsMobile.dll'
Deploying '\bin\Debug\OpenNETCF.dll'
Deploying 'C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\SQL
Server\Mobile\v3.0\wce500\ARMV4i\sqlce30.ppc.wce5.armv4i.CAB'
Deploying 'C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\SQL
Server\Mobile\v3.0\wce500\ARMV4i\sqlce30.repl.ppc.wce5.armv4i.CAB'
Deploying 'C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\SQL
Server\Mobile\v3.0\wce500\ARMV4i\sqlce30.dev.enu.ppc.wce5.armv4i.CAB'
Deploying '\bin\Debug\MeLib.dll'
Deploying '\TestPocket\bin\Debug\TestPocket.exe'
Deploying 'C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\CompactFramework\2.0\v2.0\windowsce\diagnostics\System_SR_enu_wm.cab'
 
P

Paul G. Tobey [eMVP]

Perhaps you didn't accept the install of .NET CF on the device or perhaps
the device is running a higher-security OS and won't allow its
installation...

Paul T.
 
I

Ilya Tumanov [MS]

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