User's Manual

Chapter 3 — Configuring the CK60 Computer
42 CK60 Series Handheld Computer User’s Manual
Launching Your Application Automatically
You can configure the various media used in the Windows CE system with
a folder name and can change the media in the registry of the system. Many
of the startup components rely on folder names to locate information files,
applications, or other related data.
The registry keys used by FolderCopy and other startup components to
retrieve the folder names are as follows:
Flash File Store
[HKLM\Drivers\BuiltIn\FlshDrv]
"FolderName"="Flash File Store"
SD Card (Storage Card)
[HKLM\System\StorageManager\Profiles\SDMemory]
"Folder"="Storage Card"
Disk On Chip
[HKLM\System\StorageManager\Profiles\TRUEFFS_DOC]
"Folder"="DiskOnChip"
During normal Windows CE system startup, there are Intermec-specific
and non-Intermec components that require an orderly start to properly
function. These non-Intermec components may also need to start them-
selves so the Windows CE device can function properly. Since there are
possible configurations that come from using one or more optional built-in
peripheral devices, the platform components starting on the next page are
required to manage startup.
PreShell
PreShell (PRESHELL.EXE) is launched prior to the Microsoft Shell and
must execute a SignalStartup call before the Microsoft Shell launches.
PreShell searches the “\Flash File Store\2577” directory for an executable of
the same name. If one exists, that application is launched. This application
can do what a customer desires prior to launching the Microsoft Shell. This
feature allows end customers to make their own application the shell of the
system. If desired, do not exit the custom shell nor call SignalStarted.
PostShell
PostShell (POSTSHELL.EXE) can launch an application after the
Microsoft Shell has launched. There are utility applications that exist that
can take advantage of “hooking” the startup for maintenance, for example.
Note: This describes the system component startup for Intermec provided
components only. It does not describe the bootstrap loader process. It only
describes the component installation process provided by Windows CE. It
is assumed that you understand the Microsoft CE startup procedures and
are familiar with how Microsoft components start up.