Pocket PC- Applications on Handheld PC’s
How to use Pocket PC Applications on Handheld PC’s

 

Most of the available Windows CE devices are Pocket PC’s and therefore most of the available Windows CE software is written for Pocket PC’s.
The main difference of Windows CE Pocket PC’s and Handheld PC’s is the used GUI (Graphical User Interface).
Handheld PC’s (HPC’s) uses a desktop like GUI with Program Icons and a start menu at the bottom like Windows 95 - XP.
Pocket PC’s (PPC’s) have a “Today” screen instead and the Start menu at the top.

Because of the GUI differences there exist also differences in the available system DLL’s. The main reason of the software incompatibility are the lack of some PPC- specific DLL’s in the HPC OS.
Almost all Pocket PC applications uses the aygshell.dll and almost all game-, emulator and video applications uses the Game API- DLL gx.dll.

 

Windows CE OS:

GX.dll from:

Aygshell.dll from:

 

Windows CE 1.x (1.0 - 1,1)

Not available

Not available

 

Windows CE 2.x (2.0 - 2.12)

Not available

Not available

 

Handheld PC / HPC (based on Windows CE 2.11 and 2.12)

Not available

Not available

 

Windows CE 3.0

GAPI for HPC’s

Dummy DLL

 

Pocket PC 2000 (based on CE 3.0)

Microsoft

Microsoft

 

Handheld PC 2000 / HPC 2000 (based on CE 3.0)

GAPI for HPC’s

Dummy DLL

 

Pocket PC 2002 (based on CE 3.0)

Microsoft

Microsoft

 

Windows CE .NET 4.0 and 4.1 Core

GAPI for HPC’s

Dummy DLL

 

Windows CE .NET 4.0 and 4.1 Pro and Pro Plus

GAPI for HPC’s

Dummy DLL

 

Windows CE .NET 4.2 Core (Installed on many GPS PNA’s)

GAPI for HPC’s

Dummy DLL

 

Windows CE .NET 4.2 Pro and Pro Plus

GAPI for HPC’s

Dummy DLL

 

Windows Mobile 2003 (based on CE.NET 4.2)

Microsoft

Microsoft

 

Windows Mobile 2003SE (based on CE.NET 4.21)

Microsoft

Microsoft

 

Windows CE 5.0 Core (Installed on many GPS PNA’s)

GAPI for HPC’s

Dummy DLL

 

Windows CE 5.0 Pro and Pro Plus

GAPI for HPC’s

Microsoft

 

Windows Mobile 5.0 (based on CE 5.0)

Microsoft

Microsoft

 

Windows Mobile 6.0 - 6.2 (based on CE 5.2)

Microsoft

Microsoft

 

Windows Mobile 6.5 (based on CE 5.2)

Microsoft

Microsoft

 

Windows CE 6.0 Core

Planned

Dummy DLL

 

Windows CE 6.0 Pro and Pro Plus

Planned

Microsoft

 

Windows Phone 7 (based on Windows CE 6.0)

No available

Not available

 

Windows Embedded Compact 7 Core

Planned

Dummy DLL

 

Windows Embedded Compact 7 Pro and Pro Plus

Planned

Microsoft

 

Table: Availability of some PPC- DLL’s
Microsoft:
The GX.DLL v1.2 is available from Microsoft (on most PPC’s already installed)
GAPI for HPC’s: Available from WinCESoft (GAPI for HPC’s)
Dummy DLL: Available from one of the dummy DLL packages

If your desired Pocket PC- application doesn’t run on your Handheld PC, you can verify with the tool Executability Check (ExecutabilityCheck.zip) which DLL’s and functions are missing on your HPC and copy these missing DLL’s into the Windows or applications- directory of the PPC- application.
If the application needs also a gx.dll you should verify if this DLL does also exist in the applications directory of the PPC- application and remove it. After deletion the HPC- version in the Windows directory is used instead.

ExecutabilityCheck