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) are using 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.

 

Device Type:

HPC

HPC

PPC

HPC

HPC

PPC

PPC

HPC

PPC

OS Name:
(OS version):

CE 3.0

HPC 2000
(CE 3.0)

PPC 2002
(CE 3.0)

CE.NET 4.0/4.1

CE.NET 4.2

WM 2003
(CE.NET 4.2)

WM 2003SE
(CE.NET 4.21)

CE 5.00

WM 2005
(CE 5.10)

gx.dll

1

1

X

1

1

X

X

1

X

aygshell.dll

2

2

X

2

X

X

X

X

X

...

 

 

 

 

 

 

 

 

 

Table: Availability of some PPC- DLL’s
X: Available from Microsoft (on most PPC’s already installed)
1: Available from WinCESoft (GAPI for HPC’s)
2: 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