DLL repackaging

PocketBuilder 2.5 deployment uses smaller footprint DLLs, some of which are not required for all applications. For devices that do not have a large, single memory slot to accomodate the PocketBuilder virtual machine in a single DLL, multiple smaller memory slots might still be available. The smaller DLLs allow you to deploy and run PocketBuilder applications on devices with fragmented memory.

The PocketBuilder WinCE\arm directory contains a version of each DLL for the Pocket PC, and the WinCE\sparm directory contains a version of each DLL for Smartphone devices.

The following table lists the new DLL files that have been split off from the PocketBuilder VM.

DLL

Description

PKDWE25.DLL

DataWindow® engine support

PKHDW25.DLL

Hardware support for barcode, RFID, and fingerprint readers

PKPHN25.DLL

Phone support

PKPOOM25.DLL

Pocket Outlook support

PKICN25.DLL

Standard bitmaps and icons (PocketBuilder installs two different versions of this file for the Pocket PC. See Icon and bitmap resource file for details.)

The following table lists additional DLL files that you can (or must, in the case of the PKVM25.DLL) deploy with PocketBuilder.

DLL

Description

PKVM25.DLL

Virtual machine (required for all users)

PKBGR25.DLL

Graph support engine

PKODB25.DLL

ODBC database support

PKUL925.DLL

UltraLite 9 database support

PKUL1025.DLL

UltraLite 10 database support

PKSMS25.DLL

SMS receiver interceptor

PKTDY25.DLL

Today item screen support

NoteEnhanced CAB Generation Tool You can use the Enhanced CAB Generation tool to deploy any or all PocketBuilder support DLLs with your PocketBuilder application. If you select the Include PocketBuilder Support DLLs check box on the PocketBuilder Options tab of this tool, the tool will add the PKDWE25.DLL and PKVM25.DLL files to the CAB file it generates. This check box selection also enables check boxes and radio buttons for inclusion of each of the other DLLs.