Preshell; Postshell; Runautorun - Intermec CK60 User Manual

Mobile computer with windows mobile
Hide thumbs Also See for CK60:
Table of Contents

Advertisement

PreShell

PostShell

RunAutoRun

CK60 Handheld Computer with Windows Mobile User's Manual
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\SYSTEM" 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.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.
PostShell searches the "\Flash File Store\SYSTEM" directory for an
executable of the same name. If one exists, that application is launched
instead. This application can do what a customer desires and is launched
after the Microsoft Shell starts initialization. The Microsoft Shell does not
require complete initialization before this application begins and that may
cause some application or system issues. These issues are expected and are
considered normal for those developing PostShell applications. The
application must test if the APIs it requires are available.
System components are installed and configured during the power up
process from a single starting point. RunAutoRun (RunAutoRun.exe),
built into the operating system image and located in the
"\Windows\Startup" folder, checks for AutoExec (AutoExec.exe) in a
"\SYSTEM" folder on a mounted volume in this order:
• Secure Digital (SD)
• Object Store - may be non-volatile storage or RAM
• Disk on Chip (DOC) - may map as Object Store
• Flash File Store - may map as Object Store. This is the default location
for the AutoExec program in Intermec systems. Intermec system applica-
tions are started from this folder. The ordering of mounted volumes
overrides this feature.
The folder names used for the mounted volumes above are retrieved from
the registry to maintain coherence with the naming of the mounted
volumes on the platform. These folder names are not hard-coded. If
AutoExec is present in the "\SYSTEM" folder on any of these media, it
executes the program only on the first media it is found on and no other.
Chapter 3 — Configuring the Computer
85

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents