How to create Synchronizable PIM databases on Windows CE 5.0 and 6.0 devices

CESD-S-0130

View Article Downloads

Download link

Applies To:

  • CE 5.0, 6.0, 6.0 R1, 6.0 R2, 6.0 R3

Contents:

Most Windows CE 5.0 and 6.0 devices do not come with the Microsoft Pocket Outlook Object Model (POOM) databases by default. This article discusses is a way to allow the creation of and subsequent synchronization of your Windows CE devices POOM databases (Appointments, Calendar, and Tasks) via ActiveSync of Windows Mobile Device Centre on any ARM-based Windows CE 5.0 and 6.0 which does not present the PIM databases by default.


More Information:

Using the automatic installer

If you would like to use the HPC:Factor automatic installer, download CE5-6 Pims drivers.cab from the link above and execute it on your device.

Perform the operation manually

To make the changes to your system manually:

  1. Download CeCreateDatabase_POOM.exe and POOM.zip from the link above.
  2. Copy the downloaded file CeCreateDatabase_POOM.exe onto the CE 5.0/6.0 device and execute it on the device.
  3. Copy the files from the download package POOM.zip above into \Windows on the CE 5.0/6.0 device.
  4. Using a registry editor, create the following three registry sub keys under HKEY_LOCAL_MACHINE/Windows CE Services/Synchronization/Objects:

    Appointment
    Contact
    Task

    Then, in each of these keys create the value Store with a String value of pegobj.dll in each case.
  1. Using a registry editor, create a key HKEY_LOCAL_MACHINE/Explorer/Database if it doesn't already exist, and then create three values within it:

AppointmentsDatabase with the String value Appointments Database
ContactsDatabase with the String value Contacts Database
TasksDatabase with the String value Tasks Database

Now, when synchronizing the device, the options to select Calendar, Contacts, and Tasks as objects to synchronize become available and will synchronize between Microsoft Outlook on the host PC and the CE 5.0/6.0 device. These databases can then be read using GEMini PIMs, Microsoft PIM Today, O.K.Soft PocketOrganizer 2000, CE Agenda, and other PIM applications that draw data from the Microsoft POOM databases.

Notes

  1. Because some CE 5.0/6.0 devices dump non-native databases on reboot (and some do not retain the files added to \Windows), creating backups may be necessary to restore the databases/files after each reboot. With some database backup/restore utilities (e.g. bUSEFUL Backup Plus and EzBackup), the databases/files can also be restored to another CE 5.0/6.0 device that does not have ActiveSync capability, where they can also be viewed using the same PIM applications.
  2. For reasons that remain unclear, GEMini PIMs does not properly read the POOM DLLs from \Windows. However, if the same files are added to the folder where GEMini PIMs resides, then all three databases (Appointments, Contacts, and Tasks) can then be properly viewed in this application.

Acknowledgements

With thanks to GpsPasSion Forums member Osprey for making these files available through the MioPocket package. To CE Geek for the development of the process and Rich Hawley for the automated installer CAB.