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

  • Thread starter Thread starter jonfroehlich
  • Start date Start date
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!
 
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.
 
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
 
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'
 
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.
 
Back
Top