AppCenter 2.0 WM Admin Guide Build 899 App Center

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 43

DownloadAppCenter 2.0 WM Admin Guide Build 899 App Center
Open PDF In BrowserView PDF
AppCenter™ 2.0
for Windows Mobile
Administration Guide

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 1

AppCenter 2.0 for Windows Mobile
Administration Guide

1.

What is AppCenter?
a. What is it used for?
b. Who is this guide intended for?
c. Overview: Admin Mode and User Mode, debug mode, how it
works

2.

How to use it – End User
a. Overview: Launch screen
b. Navigating the Launch screen

3.

How to use it – Administrator
a. Overview
b. Program Files, Configuration Files and Log Files
c. Initial Setup
d. Adding New AppCenter™ User-Mode Menu Items

4.

Usage Examples
a. PDA Phone

Appendix A – AppCenter Log file format
Appendix B – AppCenter Command line Options
Appendix C – AppCenter Configuration files
Appendix D – Pre-approved applications
Appendix E – Installation Instructions
Appendix F – New Taskbar options

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 2

Section 1 - What is AppCenter™?
AppCenter™ is an “end-user” administration application that
provides two major services: (1) It will lock the user out of executing
“unauthorized” applications on a Windows Mobile device as specified by
an administrator and (2) it replaces the Desktop GUI of the mobile unit
with a secure “launch platform” displaying approved applications in icon
form. Any “unauthorized” application that attempts to start up (either
automatically or by user control) will immediately be terminated.
AppCenter can also be configured to disable the Start Menu
screen keyboard) and Smart-Minimize
from the user.

, SIP (on

[Fig. 1a – Launch screen]

hidden

With Smart Minimize

enabled]

[Fig. 1b – With Smart Minimize
and Menu Bar configured]

A. What is it used for?
AppCenter™ is intended for use on end-user mobile devices where
only certain applications should be allowed to be accessed by the enduser. It can be configured to lock end-users out of critical and sensitive
areas of the Windows Mobile device. For example it might be used for a
“kiosk” application where the end-user should run ONLY the specified
information application and nothing else and the application would
“auto-start” whenever the Kiosk hardware is rebooted –or- the application
terminates due to some unknown reason.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 3

B. Who is this guide intended for?
This AppCenter™ administrators’ guide is intended for developers
and designers who are creating full-device applications where access to
other parts of the Windows Mobile device should be restricted.

C. Overview: User Mode and Administration Mode
The AppCenter™ user interface has two main modes: User Mode
(also known as the Launch screen) and Administration Mode. While in
User Mode, users are presented with the AppCenter™ Launch Screen that
lists all the approved visible applications in icon form. From this they can
launch any of the approved applications by tapping or selecting the
requested icon. This Launch screen or the AppCenter™ process cannot
be closed or shut down from the user interface.
In Administration Mode, the administrator can access the
administrators’ menu by supplying the proper password. From there they
can add, change and/or remove items from the list of approved
applications, specify options to configure the Menu bar with showing or
and
} and showing or hiding AppCenter™
hiding Start Menu icons (
Menu Icons for Home, Signal Strength, Time, Date, Battery or other
informative device status information.

Section 2 - How to use it – End User
A. Overview: Launch screen
As stated before, the end-user is provided with a Launch screen from
which they can choose which approved application to launch. This
Launch Screen is always active so the end-user will be returned to this
screen after the approved application exits -OR- if the Menu bar contains
the AppCenter™ “Home” icon (discussed in section X) the user can leave
the approved application active and return to the AppCenter™ Launch
screen for further options. The previous application remains active and
operational and can be returned to by tapping / selecting that
application icon again from the Launch Screen. Quick Tip: On the Menu
bar of the AppCenter™ Launch screen, both the Smart Minimize
and
Start
icons are displayed (enabled) or hidden (disabled) by the
Administrator changing the setting “Hide Start Menu” in the Administrator
Menu : Tools -> Options -> Taskbar tab.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 4

The AppCenter™ Menu bar Icons can be configured to display a
variety of immediate information about the operating condition of the
mobile device. Below is a chart showing all the available icon graphics
and their meanings:
[Fig. 2 – Launch Menu bar Icons]
Battery
Charging

Battery
Fully
Charged

Battery
Good

Battery Low

Battery Very
Low

Battery
Status
Unknown

AirBeam®
Status
UNKNOWN

AirBeam®
Status
CONNECTED

AirBeam®
Status
NOT
CONNECTED

AirBeam®
Status
ROAMING

WLAN /
Signal
STRONG

WLAN /
Signal
GOOD

WLAN /
Signal
MEDIUM

WLAN /
Signal FAIR
or

or

or

or

or

or
WLAN /
Signal
POOR

or

or

Back to
AppCenter
(HOME)

Speaker
ON
(Volume
Up)

Speaker
OFF
(Volume
Muted)

WWAN /
Phone
GOOD

WWAN /
Phone
MEDIUM

WWAN /
Phone
FAIR

or

WWAN /
Phone
NO SIGNAL

or

WLAN /
Signal
NO SIGNAL

or

or

WWAN /
Phone
STRONG

WWAN /
Phone
POOR

Connectivity
Icon

AirBeam® is a registered trademark of Symbol Inc.

The display inclusion of these icons on the AppCenter™ Menu bar is
controlled by the settings in the Administrator Menu : Tools -> Options ->
Taskbar tab.
Quick Tip: If the setting “Hide Start Menu” on this same page is turned OFF
(not checked) then the AppCenter™ Launcher Menu bar will display the
devices’ default menu bar and NOT any of the configured icons above.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 5

B. Navigating the Launch screen
[Fig. 3 – Launch Screen -> Tools menu]

The “Tools” menu at the bottom of the
Launch Screen has “About…”, “Admin
Login…” and “Exit …” as choices.
Quick Tip: This menu may not have the
options “Admin Login …” or “Exit …” if the
administrator has disabled user login
during the configuration (see Fig. 11)

[Fig. 4 – About Screen]

The “About…” menu shows version
information about the AppCenter™
application installed on this device.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 6

[Fig. 5 – Admin/Exit Password Screen]

The “Admin Login…” is used to switch into
Administrator mode and access the
Administration menu. The “Exit …”
selection is used to exit out of
AppCenter™ and return to the Desktop.
Both the “Admin Login …” and the “Exit
…” selections require an administrator
password to continue. In both cases, if
the end-user does not have the correct
password, they will be denied access
and sent back to the AppCenter™
Launch Screen.

Section 3 - How to use it – Administrator
A. Overview
After the initial installation of AppCenter™ is complete (see Appendix E
for installation instructions), AppCenter™ will need to be configured to
meet your particular needs. These configuration details are initially
created by the use of the Administrators’ menu described in the following
section. The details of your particular configuration are contained in a
pair of configuration files written and saved on the mobile device. These
files can be exported and placed on additional devices to replicate these
configuration options on additional mobile devices. By default after initial
installation, these files do not exist and are created with certain default
information upon the first execution of AppCenter™ (User Mode). These
two files are named “AppCenter.cfg” and “AppCenter-User.cfg” and are
normally found in the directory as the AppCenter™ executables
(“AppCenter.exe” and “AppCenterAdmin.exe”). All access violations to
the “lock down configuration” attempted while AppCenter™ is in User
Mode are logged to a text file which by default is named
“AppCenter.log” and located in the same directory as the AppCenter™
executables.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 7

B. Program Files, Configuration Files and Log Files
To allow the configuration files and Log files to be placed in storage
areas other than the storage area housing the Program executables,
there are several commandline arguments that of AppCenter™ User
Mode (“AppCenter.exe”) can be started with. These commandline
arguments are detailed in Appendix B. Examples include using these
commandline arguments to allow you to place the Configuration files in a
Non-Volatile directory for Cold-Boot recovery –or- you might only want
the log files to be in a directory in “\My Documents” for easy access by
Pocket Word. Quick Tip: On Windows Mobile, launching an application
with commandline arguments requires you to create a shortcut and then
edit the shortcut (“.lnk” file) to include the commandline arguments you
wish to add. This procedure is also detailed in Appendix E. The format of
the configuration files is discussed further in Appendix C and the format of
the Log files are discussed in Appendix A. Quick Tip: You will rarely need
to edit the Configuration files manually since the Administrator’s Menu
application (“AppCenterAdmin.exe”) edits this file for you. The Appendix
C for Configuration File format is for informational purposes only and
manual editing of the Configuration files is not recommended.

C. Initial Setup
[Fig. 6 - Administrator screen (Home)]

1. Enter Admin Mode to configure
AppCenter™. Refer to Figures 3
and 5 on entering Administration
Mode from the AppCenter™
Launch screen. Quick Tip:
Administration Mode can also be
started by running the
Administration application
(“AppCenterAdmin.exe”) but this
application still requires the
administration password to be
supplied. Quick Tip: The initial
default administration password is
‘odyssey’. This password is not
case-sensitive.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 8

[Fig. 7 - Administrator screen -Tools]

2. From the Administration Main
screen, select “Options” to
configure AppCenter™ systemlevel settings.

[Fig. 8- Administrator screen –Tools – Options – Taskbar tab]

3. The system-level settings are
contained in a series of Tabbed
Panels labeled: Taskbar, Title, Time,
Signal, Log, Admin, Browse, Close
and Keys. The first tab Taskbar is
displayed upon opening the
Options. This dialog controls the
display of icons on the Taskbar at
the top of the AppCenter™
Launch screen. The AppCenter™
icons being controlled are
displayed in Figure 2.
a. If the checkbox “Hide Start
Menu” is UNCHECKED (OFF)
then no AppCenter™ icons will
display and instead the Smart
Minimize
and the Start
icons will be visible on the
AppCenter™ Launch Taskbar.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 9

[Fig. 9 - Administrator screen –Tools – Options – Title tab]

4. The “Title” tab allows customization
to the Title portion of the
AppCenter Launch screen Taskbar.
The “Alternate Title” data placed in
the textbox will replace the default
text “AppCenter“ displayed to the
far left of the Taskbar (here in
Figure 9 it is to the right of the Start
icon).

[Fig. 10 - Administrator screen –Tools – Options – Time tab]

5. The “Time” tab allows
customization to the Time portion
of the AppCenter Launch screen
Taskbar if “Show Time” has been
CHECKED in the “Taskbar” tab.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 10

[Fig. 10 - Administrator screen –Tools – Options – Signal tab]

6. The “Signal” tab allows a certain set of
actions to occur if the AppCenter
Launch screen Taskbar Icon for Signal
(WLAN) is tapped. These options are
for Symbol®/Motorola Mobile Devices
with 802.11x radios. The Adapter
Name which is tied to the resident
802.11x radio is displayed at the top of
the screen EVEN if it is not a
Symbol®/Motorola Mobile Device. To
use this action, the “Show Signal”
checkbox has to be CHECKED in the
“Taskbar” tab.

[Fig. 11 - Administrator screen –Tools – Options – Log tab]

7. The “Log” tab allows the review of
the current contents of the
AppCenter™ logfile. The logfile
format is discussed in greater detail
in Appendix A. All attempted
program accesses that are not
permitted (access violations) are
captured and made viewable in
this dialog. The logfile is also a flat
file that can be exported and
viewed on other platforms (see
Section 3A). The logfile allows the
administrator feedback on
whether the current AppCenter
configuration is blocking known
good application functionality
such that he or she can add
additional program items to complete a desired AppCenter
configuration.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 11

[Fig. 12 - Administrator screen –Tools – Options – Admin tab]

8. The “Admin” tab allows the
change of the current license key
for AppCenter™ as well as change
of the Administrator password.
Additionally, changing the
checkbox labeled “Login disabled
in user mode” will disable the
ability to Exit the AppCenter™
Launch screen by supplying the
Administrator password –OR- Enter
the Administrator Menu from the e
AppCenter™ Launch screen by
supplying the Administrator
password. Quick Tip: If you disable
the “Login in user mode” –AND- do
not have the AppCenterAdmin
application approved and visible as an icon in the AppCenter™
Launch screen –AND- you have the AppCenter™ Launch
application auto-started upon boot of the mobile device, you will
be unable to change the AppCenter configuration of this device
directly. You can still either use Odyssey Software’s Athena™
remote management application –OR- Microsoft’s ActiveSync to
copy an “unrestrained” version of the configuration file
“AppCenter_User.cfg” to replace the existing configuration on the
unit. You must then reboot the unit –OR- restart the AppCenter User
mode application (“AppCenter.exe”) for the changes to take
effect.
[Fig. 12a - User Mode Launch screen with Login disabled]

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 12

[Fig. 13 - Administrator screen –Tools – Options – Browse tab]

9. The “Browse” tab defines the scope of
the search for possible applications to
add when you want to browse for
existing applications to approve in the
Administrator Menu -> New - >
button (discussed further
“Browse”
in this document). This extensible list of
device directories and allowable file
extensions for executables enables
additional installed runtimes and
interpreters to be supported and
controlled within the AppCenter™
architecture. The checkbox “Include
all shortcuts” will allow the shortcuts to
be visible in the Browse list as long as
the shortcut exists in the directories
specified under the “Folders” list. Only those executables whose file
extension is registered in the “Ext” list will be displayed in the “Browse”
list as well.
[Fig. 14 - Administrator screen –Tools – Options – Close tab]

10. The “Close” tab allows the
administrator to define either
Executable Names that will always be
closed immediately if they are started
–AND/OR- Executable Names that will
always be permitted if they are
started. These entries override any
Approved Application definition in the
Main Administrator screen. For
example, if an Executable Name is
defined as an approved applications
by being an item in the main
Administration screen BUT the same
Executable name is in the list “Always
Close:”, the Executable name will be
shutdown immediately if it is started.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 13

[Fig. 15 - Administrator screen –Tools – Options – Keys tab]

11. The “Keys” tab allows the
administrator to allow or disallow the
application launch capability of the
special Mobile Device Keys for
Speaker / Headset Volume and
Phone Call/End/Mute (if available).
This tab also allows or disallows the
display of the SIP when the main
AppCenter window is displayed.

[Fig. 16 - Administrator screen –Tools – Options – Security tab]

12. The “Security” tab allows the
administrator to allow or disallow
access to files on memory cards
(including AutoRun) and IR, Bluetooth
and ActiveSync connections.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 14

[Fig. 17 - Administrator screen –Tools – Options – Phone tab]

13. The “Security” tab allows the
administrator to control access to the
Phone features of a Phone Edition
device. Access to the Flight Mode
menu can be controlled by the “Add
phone menu to WWAN icon” setting
and access to the Phone related
notification icons can be controlled
by the “Show phone icons on taskbar”
setting.

14. At the end of this configuration session, close out of the tabbed dialogs
for “Options …” by selecting / pressing the
of the screen.

button at the top right

[Fig. 18 - Administrator screen –Tools – Restore Default Programs]

15. Selecting the “Restore Default
Programs” menu item will allow the
administrator to “undo” all changes
and have the configuration revert
back to the initial default (“factory”)
approval settings.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 15

[Fig. 18a - Administrator screen –Tools – Restore Default Programs - Confirmation]

16. The “Restore Default Programs”
confirmation will display before the
configuration settings are reset.

[Fig. 19 - Administrator screen –Tools – Admin Logout]

17. The “Admin Logout” selection simply
exits the Administration application
and if the Administration application
was called from AppCenter™ User
mode, then you are returned to the
AppCenter™ Launch menu. If you
started the AppCenterAdmin.exe
application directly, you are returned
to the window which inherits focus.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 16

18. Selecting the
button at the top right of the Main Administration
screen will present the following Exit dialog :
[Fig. 20 - Administrator screen – Tools – Admin Logout]

19. Selecting “Logout” will have the
same effect as selecting “Tools” ->
“Admin Logout”. Selecting “Exit” will
terminate BOTH the AppCenter Admin
mode process AND the AppCenter
User mode process and you are
returned to the window which inherits
focus.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 17

D. Adding New AppCenter™ User-Mode Menu Items
To add individually defined approved applications which either
display as selectable icons on the AppCenter™ Launch menu or allow
other processes to run in the background or as child processes from other
approved applications, you will need to add these processes using the
“Tools” ”New Program …” menu selection at the bottom of the
AppCenter Administrator screen. Generally, there are two sources for the
request to add approved applications: (1) The requirement from the user
community to have the application on the menu to run on demand and
(2) Logfile contents that point to processes that AppCenter™ stopped
because they were not approved that need to be approved so that the
existing approved applications can run successfully. The format of the
contents of the logfile is described in Appendix A.
[Fig. 21 - Administrator screen – (Pre-approved and Admin Approved Applications)]

1. These applications are created
upon initial installation of
AppCenter™ and are added
automatically to the Configuration
file as well. In addition to these
Administrator Visible definitions,
there is also a pre-approved list of
Executable names that are not
stopped by AppCenter™ that the
operating system needs to have
running in order to function. This list
is detailed in Appendix D. The
items on this screen other than
“Calculator” are system level
functions that most people utilizing
AppCenter™ would probably like to
have approved on their system but may elect to remove
depending upon their needs. These are listed here so that they can
be removed if desired. You may delete them AT YOUR OWN RISK if
you so choose.

Fig. 21a - Pre-approved Applications and what they do]

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)
ActiveSync Defines approval for
ActiveSync
autoconnect when
PC makes an
ActiveSync
connection
Calculator Used as an example
of a Visible Menu Item
– EXAMPLE ONLY

Device

Defines approval for
dynamic plug and
play operation – DO
NOT DELETE

GWES

Defines approval for
System Level
Windowing functions –
DO NOT DELETE
Defines approval for
Windows Classes
“static”, “worker”,
“Dialog” used in
Message Boxes and
other built-in alerts DO NOT DELETE

Shell32

CAB Files

Page 18
Defines approval that
allows for CAB files to
install when opened

Connection
Manager

Defines approval for
dynamic network
connections to
automatically
connect when media
is attached.
Dialup
Defines approval for
Networking dynamic WWAN
network connections
to automatically
connect when
network access is
requested by
applications
Mobile
Defines approval for
Companion Symbol/Motorola S24
WLAN Management
Application
Welcome
Defines approval for
the Welcome
Application launched
when Windows
Mobile starts from a
cold boot, allowing
Time Zone and
Calibration changes.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 19

[Fig. 22 - Administrator screen – New – General tab]

2. After you select “New” from the
lower right corner, AppCenter™
presents you with a multi-tabbed
form with which you can
configuration your new approved
application. The tabs here
separate the entries into related
function. Each tab will be
described in detail below.
Quick Tip: If your application already is
installed on the device –AND- you have
included the directory where it resides in
the paths specified in “Tools – Options –
Browse” tab as shown in Figure 12, you
can shortcut your efforts by using the
button from this initial
“Browse”
“General” tab. If the application is not
on the device yet OR you wish to configure it manually, all the New
Approved Application entries are described following the details of the
“Browse” wizard
[Fig. 22a - Administrator screen – New – General tab – Browse Wizard]

3. Selecting the “Browse” button will
display all Executables whose file
extension is listed (registered) in the
“Ext” list in the “Tools – Options –
Browse” tab as shown in Figure 12.
Also, only those Executables
residing in the directories specified
in the “Folders” list in the “Tools –
Options – Browse” tab as shown in
Figure 12 will be displayed. If a
program executable is selected,
the Wizard will automatically
create entries in all the Tabs based
upon the programs’ attributes
defined in the registry and in other
system resources.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 20

[Fig. 23 - Administrator screen – New – General tab – Manual Entry]

4. If the “Browse” wizard is not used,
the approved application
attributes can be defined
manually. The “Description” entry
will be the Title of the Icon in the
AppCenter™ Launch screen. The
“Execute” entry specifies the Full
Path and Filename of the
executable file to be approved.
The “Arguments” entry allows the
specification of any command line
arguments required for running the
selected application. The “Icon
File“ entry specifies the Full Path
and Filename of the Executable
whose Icon will be used as the Icon
™
on the AppCenter Launch screen (typically this would be the
same data as the “Execute” entry). The “EXE Name” is used to
specify an Executable file IF the entry “Execute” contains the Full
Path and Filename to a Non-Executable such as a Pocket Word
document, a Pocket Excel spreadsheet, a Windows Movie file, etc.
The buttons “Save” and “Cancel” are displayed on each tab and
“Save” will save ALL the data on ALL tabs and “Cancel” will negate
ALL entries modified since the last “Save”.
[Fig. 24 - Administrator screen – New – Windows tab – Manual Entry]

5. The “Windows” tab allows you to
restrict the approved application
to only displaying windows whose
Title and Class attributes match the
specification in the list. A “catch
all” entry “*|*” is supplied by
default. The format for an entry
into this list is
[WindowTitle]|[WindowClass].
The following characters have
special meaning when used in an
approved window string : “|” divides Title from Class; “*” –
Wildcard - Match up to the first

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 21

occurrence of *, Characters after * are ignored; “?” – Universal
match for one character position; “\” - Indicates next character
should be taken literally. Applications approved in this manner will
be IN ADDITION to applications approved by Executable Name as
defined by Name at the main Administration screen. The following
formats are supported for approved windows:
Title or Title| or
Match title. Any class allowed.
Title|*
Title|Class
Match title and match class.
|Class
Match blank title and match class.
|
Match blank title and any class.
*|Class
Any title allowed. Match class.
abc*|xyz*
Match any title starting with "abc" and
match any class starting with "xyz"
Quick Tip: If you are unsure what your applications’ windows are using
for Title and/or Class, remove the default entry “*|*” “Save” your
configuration and run the application from the AppCenter™ Launch
screen. The application should not display many if any windows. Reenter the AppCenter Admin application and examine the logfile using
Tools – Options – Log tab as in Figure 11. The unapproved windows’
Title and Class will be listed and then added to this list.
[Fig. 25 - Administrator screen – New – Options tab – Manual Entry]

6. The “Options” tab allows you to
specify how the AppCenter™
Launch screen Icon for this
application will behave as well as
how the application will interact
with the display. The checkbox
“Hide from user” will prevent this
approved application from
appearing on the AppCenter™
Launch screen. The checkbox
“Hide menu bar” will prevent the
Applications’ Menu bar from
appearing while the application
has the foreground. The checkbox
“Hide start menu” will hide the start
menu if the same system-wide
setting is not ON (see Figure 8). The same is true for the “Hide done
button (X)” checkbox. The checkbox “Hide SIP” will disable the use
of the “On Screen Keyboard” if checked. The checkbox “Always
© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 22

launch program” will cause AppCenter™ to automatically re-launch
this program if it terminates for any reason. The entry “Disable
relaunch for X seconds” will insert a delay of X seconds between
the time AppCenter™ acknowledges the application has
terminated and the time AppCenter™ re-launches this application.
Note: Hiding the Start Menu will also disable the Volume and
Time/Next Appointment icons while this application is active.
Note: The Smart Minimize (X) button is hidden for all applications in
AppCenter if the Hide Start Menu option is checked from the Admin
Options global options screen.
Examples of several “Hide” options
[Fig. 26a – Start Menu Visible]

[Fig. 26b – Start Menu Hidden]

[Fig. 24c –
Smart [Fig.
[Fig. 26c – Smart Minimize (X) Hidden]

[Fig. 26d – Menu Bar Hidden]

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 23

[Fig. 27 - Administrator screen – New – Startup tab – Manual Entry]

7. The “Startup” tab allows your to
specify how this approved
application will start. If neither
checkbox is checked, the program
will be able to be started ondemand if it not hidden from the
user (see Fig. 21). The launch and
termination of this application can
be made dependent to the launch
and/or termination of AppCenter™
and optionally a delay can be
inserted before the application is
launched for proper sequencing of
multiple applications being
launched by AppCenter™.
[Fig. 28 - Administrator screen – New (New Program)]

8. An approved application can
edited or deleted by “holding
down” the stylus on the desired
item and waiting for the options
menu to appear …

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 24

[Fig. 28a - Administrator screen – New (New Program Delete Confirm)]

9. Deleting an existing approved
application prompts you to confirm
the deletion ….

Section 4 - Usage Examples
A. PDA Phone
After the initial installation of AppCenter™ is complete AppCenter™ will
need to be configured to meet your particular needs. This example takes
you thru the basic steps needed to configure AppCenter™ for use on a
PDA Phone (AppCenter™ is not intended for use on
SmartPhone® devices, only Windows Mobile Phone
Edition or Windows Mobile devices).
The first step to take is to start the default
AppCenter™ configuration and have the device sit
at the AppCenter™ Launch screen.
Quick Tip: The Phone application may already be
installed in the default Browse paths defined in
“Administrator -> Tools -> Options -> Browse” (see
Fig. 13). You should always try to use the “Browse
Wizard” to add new approved applications if
possible.
We now need to find out what applications are behind the hardware
buttons for the phone operation (normally “Send” and “End”). To do this,
press the “Send” (Green) phone key on your PDA. AppCenter™ will sense
© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 25

the phone application starting but because it is not yet approved, it will
shut this application down and place the results of the violation in the
AppCenter™ logfile. This logfile contains the information necessary to
approve the phone application with minimal setup options.
To view this information, login to the Administration screen and navigate
to “Administrator -> Tools -> Options -> Log” (Fig 11). We will now use this
information to make an approved
application entry. NOTE: The logfile lists
the Window Title and Class of the first
window that tried to open with the
starting of the specified executable.
Unless you are trying to restrict your
phone application to only show a certain
series of windows, it NOT advisable to
restrict the allowed windows by Windows
Title Name and/or Windows Class Name.
The universal wildcard “*|*” is
recommended for most applications.

To create our approval for the Phone application using this manual
method, navigate to “Administrator -> New” (Figs 19 and 20) The logfile
line titled “ExeName” should be used for
all three “General” tab entries requiring a
full path and/or filename for “Execute”,
“Icon File’ and “EXE Name”. The entry
“Execute” does not require a Path
component if the data being entered is
an executable and not a file to open
(see Fig 21 and the description). For the
entries “Icon File’ and “EXE Name”, the
Path component of the Full path and
Filename can be omitted IF THE DESIRED
APPLICATION IS IN THE “\WINDOWS”
directory or any of the subdirectories the
device manufacturer setup to be
searchable for executables.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 26
The rest of the
tabs can be
filled in roughly
the same as
these examples.
Make sure to
“Save” the
changes or
select the
button.

Selecting “Cancel” will lose your changes.
Because this device is a
specialized device and supports
some additional hardware
buttons, you will need to make
sure that the dialog in
“Administration -> Tools ->
Options -> Keys tab” does not
disable the phone key and allows
the Volume key if desired. Once
complete, select the “Log” tab
and select “Clear Log” button. This will clear the violations from the log
and allow you to re-test your application to see if any additional violations
resulting from application functions are generating unapproved
application calls that need to be handled.
Once the logfile is cleared, select the
button to
post your changes. Exit the administration application
and examine the AppCenter™ Launch screen. Make
sure the icon image is proper and then select your
icon to test. Test one application function at a time.
After each test, exit the Phone application and reenter AppCenter™ Administration and re-examine
the logfile for additional violations. Repeat the
application approval and application testing process
until the application has been completely operated
and the logfile remains clear. This process is the same
for all applications you wish to add to the AppCenter™ Launch menu.
NOTE: Some logfile violations may be from executables that you may not
want selectable as icons from the AppCenter™ Launch menu but you
want approved so that the Main application functions properly. The
checkbox “Hide from user” in the “Options” tab controls this property.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 27

Appendix A – AppCenter™ Log file format
The AppCenter™ Logfile is a text file normally resident in the same
directory as the AppCenter™ executables. This location can be changed
through the use of a commandline option (see Appendix b). The logfile
has the following format:
Each violation consists of a group of 6 lines;
• Line 1 is a general description of the violation
• Line 2 is the date and time (PDT’s time) when the violation occurred
• Line 3 is the ExeName (process name) of the offending process
• Line 4 is the Window Title of the unapproved window (if present)
• Line 5 is the Window Class of the unapproved window (if present)
• Line 6 is the Window Action of the Last action the window
attempted before it was stopped
Below is an example of a typical violation.
Unapproved window detected.
12/02/05 1:08:49 PM
ExeName = cprog.exe
Title = Phone
Class = Dialog
Action = Close window

J
Class = Dialog
Action = Close window

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 28

Appendix B – AppCenter™ Commandline Options
-terminate – Causes AppCenter™ to shut down, closing any
applications that have the “AutoStop” option set (See Fig 24). This option
is ignored when AppCenter is in admin mode.

-restart – Causes AppCenter™ to shut down, closing any applications
that have the “AutoStop” option set. AppCenter is then restarted and any
applications that have the “AutoStart” option set with be started (See Fig
24). This option is ignored when AppCenter is in admin mode.
-silent

- Specifies whether AppCenter™ should display error messages
on startup if the license key is missing, invalid or expired. When -Silent is
used, AppCenter shuts down without displaying an error message.

-config - Specifies the directory location of the administration
configuration file (AppCenter.cfg), the user defined configuration file
(AppCenter-User.cfg) and the location of the log file (AppCenter.log).
This option obsoletes the commandline options “-adminpath”,
“-userpath”, “-logpath” and “-path” options
Note: The file name(s) cannot be specified, just the path. If there are no
command line arguments, all file locations are in the same folder as the
AppCenter™ Executables (AppCenter.exe and optionally
AppCenterAdmin.exe).
Example : -config "\Storage Card\AppCenter\Config"

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 29

Appendix C – AppCenter™ Configuration files
AppCenter Configuration (AppCenter.CFG)
The AppCenter CFG file contains the license and administrative password
settings. The license setting is required for AppCenter to run. If a password
setting is not supplied AppCenter will create the password setting with the default
value of "odyssey". To change the password, enter a new password in plain text.
When AppCenter is launched it will automatically encrypt the password and save
it back to the CFG file. The Symbol/Motorola build of AppCenter will only contain
the Password entry in the AppCenter.cfg file.
License YTYTW3DE7AAEPCDA85HWRPWQK2 "Evaluation"
Password {ENC}n2Vc20G1Ig==

AppCenter User Configuration (AppCenter-User.CFG)
The AppCenter-User CFG file contains configuration options for approved
applications and the general appearance of AppCenter. This file is auto-created
when AppCenter is first run. If a previous version of AppCenter was on the device
any existing registry settings will be read and saved to this file. If no existing
settings exist this file will be created with the default settings listed below. All
Administration actions done with the UI on the device are captured and saved
here.

System Options
The following settings are used on a global basis for the current AppCenter
session.
HideStartMenu – This setting is used to disable the Start Menu and enable the
other AppCenter task bar options. The default value is true/enabled.
ShowStandardIcons – This setting is used in conjunction with the
HideStartMenu setting to control taskbar functionality. The default value is
false/disabled. See Appendix F for more information.
ShowHome – This setting will display a home icon on the AppCenter task bar
that can be used at any time to return to the main AppCenter screen. The
default value is true/enabled.
AdminLoginDisabled – This setting controls whether or not the login menu item
is available from user mode. The default is 0 which means the login menu item
is available. Set to 1 to disable the login option.
TitleBold – This setting allows you to change the weight of the font used to
display the AppCenter task bar. TitleBold defaults to true (1) which is
consistent with the font used in the previous version. Set false (0) to reduce the
weight of the font used in the AppCenter task bar.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 30

TitleFontSize – This setting allows you to change the size of the font used in the
AppCenter task bar. TitleFontSize defaults to 11 which is consistent with the
font size used in the previous version. Depending on which AppCenter options
are enabled, a long title may not have room to display on the AppCenter
task bar. Reducing the font size allows more of the title to display. Values in
the range of 9-14 are recommended. Values of 6-36 are allowed but may
produce undesirable results. If a value outside the allowed range is used the
font size is set to the default of 11.
AlternateTitle – This setting allows you to change the default AppCenter task
bar title. The default is an empty string which means the title will be
"AppCenter".
AdapterName – AdapterName is used in conjunction with DisplayIpAddress
and DisplayMacAddress. AdapterName controls which adapter is used to
retrieve the IP or MAC address. Partial matches are supported. For example,
an AdapterName of "NETWLAN1" would match an adapter named
"NETWLAN1" or "CTIP\NETWLAN1". If no match is found for AdapterName, the
normal AppCenter title is displayed regardless of how DisplayIpAddress and
DisplayMacAddress are set. AppCenter will attempt to set this value to a
device's 802.11b radio if this setting is not provided.
DisplayIpAddress – This setting instructs AppCenter to use the current IP
address of the device as the AppCenter task bar title. DisplayIpAddress
defaults to false (0). Set true (1) to display a device's IP address as the
AppCenter task bar title. If a device has no IP address, the normal AppCenter
title is displayed.
DisplayMacAddress – This setting instructs AppCenter to use the current MAC
address of the device as the AppCenter task bar title. DisplayMacAddress
defaults to false (0). Set true (1) to display a device's MAC address as the
AppCenter task bar title. If a device has no MAC address, the normal
AppCenter title is displayed. If both DisplayMacAddress and DisplayIpAddress
are set true, the MAC address is displayed.
ShowBatteryLevel – This setting will display an icon on the AppCenter task bar
that will indicate the current battery strength. The default value is
true/enabled.
BatteryPercentFormat - BatteryPercentFormat defaults to false (0) which is
consistent with previous versions. Set true (1) to change the battery display
from an icon to a percentage that indicates the remaining battery charge.
ShowAirBeam (Symbol/Motorola-only) – This setting is used to display an icon
on the AppCenter task bar that will indicate whether AirBeam Safe is
connected or not, roaming, or disabled. The default value is true/enabled.
ShowSignalStrength – This setting is used to display an icon on the AppCenter
task bar which indicates the wireless network signal strength. The default
value is true/enabled.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 31

FusionMode (Symbol/Motorola-only) – This setting provides access to the new
Symbol/Motorola Fusion radio utilities and allows more control over the action
taken when a user taps the signal strength icon. The first time AppCenter is run
this registry setting is created with the default value of 0. If this setting is
greater than zero, it will override the MobileCompanionMode setting. The
following values are supported:
0 - No action is taken.
1 - Run the Fusion status program.
2 - Run the Fusion diagnostics program.
3 - Show a menu for status or diagnostics.
4 - Show the full Fusion menu.
ShowConnectivity – This setting allows you to control whether a network
connectivity icon is displayed on the task bar. The icon indicates whether or
not there is any connection available. All connection types are supported,
including ActiveSync, Ethernet cradle, WLAN, WWAN and Bluetooth. The
default for this setting is false (0). This setting is only supported under WM5.
MobileCompanionMode (Symbol/Motorola-only) - This setting allows more
control over the action taken when a user taps the signal strength icon. There
is no user interface for this setting. The first time AppCenter is run this setting is
created with the default value of 2 which is consistent with previous versions.
The following values are supported:
0 - No action is taken.
1 - The Mobile Companion Status dialog is launched.
2 - The Mobile Companion popup menu is displayed.
On devices where Mobile Companion is not running, this setting has no
effect and tapping the signal strength icon always results in no action.
ShowWwanSignalStrength – Controls whether to display the WWAN signal
strength on a task bar on devices that support the Radio Interface Layer
(RIL.DLL). Displaying both WLAN and WWAN signal strength at the same time
uses the same amount of task bar area as displaying just WLAN or WWAN
signal strength alone.
ShowTime – This setting will display the current time on the AppCenter task
bar. The default value for this setting is true/enabled.
24HourTimeFormat - 24HourTimeFormat defaults to false (0) which is consistent
with previous versions. Set true (1) to change the time display from a 12 hour
format (11:59p) to a 24 hour format (23:59).
AddWwanPhoneMenu – This setting allows more control over the action taken
when a user taps the WWAN signal strength icon. The default for this setting is
false (0). When set true a menu displays when the WWAN signal strength icon
is tapped. The menu contains choices for turning the phone on and off. The
ShowWwanSignalStrength settings must be true for this setting to have any
effect. This setting is only supported on devices that have RIL installed.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 32

BlockIncomingCalls – This setting allows more control over the action taken
when a phone call is received by the device. The default for this setting is
false (0). When set true, AppCenter will hangup the phone whenever an
incoming call is detected. This setting is only supported under WM5.
ShowPhoneIcons – The setting hen set true, AppCenter will display icons for
missed calls, unread text messages and voice mail. Tapping the missed calls
icon takes you to the call log filtered to show just missed calls. Tapping the
text messages icon takes you to the text message inbox. Tapping the voice
mail icon brings up the phone and attempts to connect to the voice mail
box. The default for this setting is false (0). This setting is only supported under
WM5.
When ShowPhoneIcons is set true, the phone and messaging applications
need to be approved to support tapping on the icons. The simplest way to do
this is to add cprog.exe and tmail.exe to the approved EXEs under System. For
the Palm Treo, also add *|DesktopExplorerWindow to the approved windows
under Shell32.
VoiceMailPhoneNumber – This setting is used to tell AppCenter what number
to dial when the voice mail notification icon is tapped. It defaults to an
empty string. If a number is specified, AppCenter will dial this number. The
number can be a full phone number or can be a shortcut number such as *86
on Verizon. If this setting is left empty, AppCenter will attempt to retrieve the
device phone number and call that number. If AppCenter can't retrieve the
device phone number it brings up the phone application. This setting is only
supported under WM5.
SuppressSmsNotifications – This setting tell AppCenter to automatically close
the "New Text Message" notification bubble when an SMS message is
received. The default value is false (0) which is backward compatible with
the previous version.
RegionalTimeFormat – RegionalTimeFormat defaults to false (0) which is
consistent with previous versions. Set true (1) to display the time based on the
current regional settings. When RegionalTimeFormat is set true the
24HourTimeFormat setting is ignored.
RegionalTimeOptions – RegionalTimeOptions give you further control over the
time display. RegionalTimeOptions is ignored unless RegionalTimeFormat is set
to true. The default setting is 2 which removes seconds from the time display.
The default setting is always enforced regardless of what other options are
used. That is, you are not allowed to display seconds. Additional options are
specified by adding the desired option numbers together. If an invalid option
number is specified, all options are ignored. The following options are
available:
1 = Only display the hour. Do not display minutes or seconds.
2 = Only display the hour and minutes. Do not display seconds.
4 = Do not display AM or PM or international equivalents.
8 = Always use 24 hour format.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 33

2147483648 = Always use the default format for the current locale. Ignore
any user overrides.
ShowVolume – This setting will display the volume icon on the AppCenter task
bar and enable the volume slider control. The default value for this setting is
false/disabled.
VolumeKeysAllowed – This setting allows you to control whether the volume
hardware keys are disabled. The setting idefaults to true (1) which means
volume hardware keys are enabled. Set false (0) to disable volume hardware
keys. There is no user interface for this setting. The first time AppCenter is run
this setting is created with the default value.
DisablePhoneKey – This setting allows you to disable the phone key on
Symbol/Motorola 9000 devices. The phone key is the key with the green dot
that launches the phone application. The DisablePhoneKey defaults to false
(0) which is consistent with previous versions. Set true (1) to disable the phone
key. The first time AppCenter is run this setting is created with the default
value.
HideSip – This setting allows the SIP to be displayed in the main AppCenter
user program. The HideSip setting defaults to true (1) which is compatible with
previous versions. Set to false (0) to display the SIP. The first time AppCenter is
run this setting is created with the default value.
BrowseAllShortcuts – This setting tells AppCenter to list all shortcuts in the list of
applications that can be approved from admin mode. The setting defaults to
true (1). If set to false (0), only shortcuts whose target file extension is in the
BrowseExtensions setting will be added to the admin mode browse window.
By default, all shortcuts in the BrowseFolders setting are listed.
BrowseFolder – This setting allows you to override the default folders searched
when browsing for an approved application. The setting is a folder name
delimited and all subfolders of the listed folder are also searched. Each folder
is listed on a separate BrowseFolder settings line.
The default folders are:
BrowseFolder
BrowseFolder
BrowseFolder
BrowseFolder

"\Windows\Start Menu"
"\Windows\Startup"
"\Windows\Programs"
"\Program Files"

BrowseExtension – This setting provides the default file extensions searched
when browsing for an approved application. The extensions used are not
limited to executable programs and are not case-sensative. Document file
extensions can also be used. Do not add a "." as part of the extensions you
provide. Normally shortcuts are always browsed regardless of the target file
extension. You can change this behavior with the BrowseAllShortcuts setting.
Each extension is listed on a separate BrowseExtension settings line.
The default extensions are:

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

BrowseExtension
BrowseExtension

Page 34

exe
vb

BrowseControlPanel – This setting tells AppCenter whether or not control panel
applets are included in the "Select a program..." dialog when creating a new
approved program. The default is true which is compatible with previous
versions.
NeverCloseExe/AlwaysCloseExe – These settings tell AppCenter how to
handle unapproved windows. AppCenter attempts to send all unapproved
windows to the bottom of the Windows z-order. AppCenter then determines
the EXE name that owns the window. If the EXE name is not on AppCenter's
internal list of Windows system processes, AppCenter attempts to close the
window. In most cases this results in the application being shut down.
The default behavior for unapproved windows can be overridden with
NeverCloseExe and AlwaysCloseExe settings. AppCenter will never attempt
to close a window that belongs to an EXE listed under the NeverCloseExe
setting. These windows will just be sent to the bottom of the z-order.
AppCenter will always attempt to close windows that belong to an EXE listed
under the AlwaysCloseExe setting.
Multiple files may be listed one per setting line i.e.
AlwaysCloseExe
AlwaysCloseExe
NeverCloseExe
NeverCloseExe

always1.exe
always2.exe
never1.exe
never2.exe

These settings should not be changed unless instructed to by Odyssey
Software Technical Support.
DisableMemoryCardInsert – This setting tells AppCenter to prevent memory
cards from being mounted in the file system. This also stops any auto-run
programs on the memory cards from running. This feature is supported on
PocketPC 2003 and later. The setting defaults to false (0).
DisableIR – This setting tells AppCenter to disable the "Receive all incoming
beams" setting in the control panel. This makes a device incapable of
automatically receiving IR data from another device. This feature is
supported on PocketPC 2003 and later. The setting defaults to false (0).
DisableBluetooth – This setting tells AppCenter to turn off the Bluetooth radio
on devices where the Windows CE BthSetMode function is operative.
Because of the large number of different Bluetooth implementations,
BthSetMode is not always effective in turning the Bluetooth radio off. This
feature is supported on PocketPC 2003 and later. The setting defaults to false
(0).

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 35

DisableActiveSync – This setting tells AppCenter to disable a device from
connecting via ActiveSync. Additionally, if an ActiveSync connection is
established when AppCenter starts, AppCenter will close the connection.
Closing an active connection on Windows Mobile 5.0 devices only works on
devices using the RNDISFN1 adapter. The setting defaults to false (0).
BlockTaskbarKey – This setting allows AppCenter to be configured to block
keys that bring up the start menu. This behavior was previously hardcoded in
AppCenter and the default settings are consistent with past versions. Different
keys bring up the start menu on different devices, so the default settings are
not all needed on every device, and can in fact interfere with desired
behavior.
IconsDisabledCount – This setting tells AppCenter to initially disable all icons
for X seconds when AppCenter starts. The default is 0 which is backwards
compatible with previous versions.
AlwaysUseAppCenterTitle – This setting tells AppCenter to always use the
currently configured AppCenter title as the taskbar title rather than the title
of the foreground program. The default is false (0) which is backwards
compatible with previous versions.
AirBeamLock (Symbol/Motorola-only) – This setting tells AppCenter to disable
all approved application icons when an AirBeam update is in process. The
default is false (0) which is backwards compatible with previous versions.
ViewMode – This setting tells AppCenter how to display the list of approved
applications. ViewMode has three settings. LargeIcons mode is the default
and is the same as previous versions of AppCenter. SmallIcons mode uses
smaller icons that display to the left of the program descriptions. Programs will
be in 1 or more columns depending on the length of the descriptions, the font
size used and whether the device is in portrait or landscape orientation. List
mode uses no icons and displays a single list of program descriptions centered
on the screen.
ViewTextColor, ViewBackgroundColor – This setting tells AppCenter which
colors to use for the display of the AppCenter main form. ViewTextColor
defaults to 0x000000 (Black) and controls the color of the text used to display
the program descriptions. ViewBackgroundColor defaults to 0xFFFFFF (White)
and has two purposes. First, if no custom background bitmap is being used,
the background color is used for the entire AppCenter background. Second,
the background color is always used as the text background color so when
using custom bitmaps as a background you may want to set
ViewBackgroundColor to match the predominant color of the bitmap. Colors
can be specified in decimal or hexadecimal. Precede the number with "0x" to
specify hexadecimal. For example, 255 and 0x0000FF both specify bright red.
In hexadecimal format the first two digits specify blue, the next two digits
specify green and the last two specify red. Each two digits specify 256 shades
of the color with 0/0x00 being darkest and 255/0xFF being brightest. When all
three color settings are equal you get varying shades of gray from white to
black. 16,777,216 different colors can be specified but there is no guarantee

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 36

a device can render all the colors. If a color isn't supported, the closest
match is used.
ViewFontSize, ViewFontBold – This setting tells AppCenter which font to use for
the display of the AppCenter main form. ViewFontSize defaults to 12 and
ViewFontBold defaults to false. Together they control the appearance of the
font used for program descriptions.

Application Options
The following settings are used on an application by application basis. Each
setting must be preceded by a Program statement and the application
name.
i.e. Program Calculator Execute \windows\calc.exe
Execute – This setting is the name of the program, document or shortcut to
launch.
Arguments – This setting allows you to pass any command line arguments
required for running the application.
ExeName – This is the name of the process that is launched. For example, the
"Execute" setting might be "\My Documents\Letter1.psw" and the "EXE Name"
would be "pword.exe". In most cases the "Execute" setting will contain the full
path name of the EXE while "EXE Name" will contain just the EXE name with no
path.
IconFile – This is the name of the executable file that contains the icon
resource that is to be displayed on the AppCenter screen for this application.
ApprovedWindow – This setting tells AppCenter what window titles are to be
approved for this application. Since AppCenter now uses the EXE name as
the primary match, most approved programs should simply specify *|* as the
only approved window. Previously, approved windows were global in scope.
Now, approved windows apply only to the approved program under which
they are entered. For example, under previous versions an approved window
of *|* would approve all windows system wide. Now *|* will approve all
windows for the process specified by the "EXE Name" setting. Additionally, the
wildcard characters * and ? are now fully supported anywhere in the window
title or class name. * matches any sequence of characters. ? matches any
one character.

IMPORTANT!!!! The sequence is {Window Title}|{Window Class}
ReadOnly – This setting can be used to disable modification of the approved
application when AppCenter is in Admin Mode. Default value is False.
HideFromUser – This setting indicates to AppCenter whether this approved
application should be available to users through AppCenter. The default
value for this setting is True.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 37

HideMenuBar – This setting allows you to hide the command bar for an
approved program. The program's window is also resized to use the extra
screen space. Applications must be written to make use of all available
screen space for the Hide Menu Bar to be effective. The default value for this
setting is False.
HideDoneButton – This setting allows you to hide the Smart Minimize (X) button
of the approved application. The Smart Minimize (X) button is hidden for all
applications in AppCenter if the Hide Start Menu option is checked from the
Admin Options global options screen. The default value for this setting is False.
HideStartMenu – This setting allows you to hide the Start Menu when the
approved application is running. The default value for this setting is True.
ShowStandardIcons – This setting is used in conjunction with the
HideStartMenu setting to control taskbar functionality while this application is
running. The default value is false/disabled. See Appendix F for more
information.
HideSip – This setting allows you to hide the SIP (pop-up on screen keyboard)
of the approved application. The default value for this setting is False.
AutoStart – This setting tells AppCenter to automatically launch an approved
application when AppCenter starts. The default value for this setting is False.
StartupDelay – This setting is used in conjunction with the AutoStart setting.
The StartupDelay specifies, in seconds, how long of a delay to wait before
starting up the application. The default value is zero (0).
AutoStop – This setting tells AppCenter whether this application should be
closed when AppCenter is shutdown or restarted. It defaults to false (0). If this
setting is true (1), AppCenter will shut down the program when AppCenter
ends. AppCenter attempts to gracefully close the program by sending the
WM_CLOSE message to all top level windows owned by the program. If this
approach is not successful, AppCenter terminates the program. The ExeName
setting for a program must be correct for this functionality to work.
RelaunchInterval – This setting can be used to disable an approved
application icon for a period of time after it has been initially tapped. This
prevents an application from being launched multiple times. This may be
necessary when launching .NET Compact Framework applications that take a
long time to initialize and load. The interval is entered in hex.
VolumeKeysAllowed – This has been a global setting within past AppCenter
releases. The default value is the current value of the global
VolumeKeysAllowed setting. That setting now is meaningful only when
AppCenter is in the foreground. VolumeKeysAllowed controls whether or not
the volume hardware keys are disabled for a specific approved application.
RequiredIpAddress – This setting tell AppCenter to only enable the approved
application if the device has a specific IP address. The settings can be used
multiple times to specify multiple IP addresses. The wildcard characters * and

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 38

? can be used. Ex: 192.168.1.*. When both RequiredIpAddress and
RequiredSSID are used, both requirements must be met for the program to be
enabled. The default setting is blank which is compatible with previous
versions.
RequiredSSID – This setting tell AppCenter to only enable the approved
application if the device is associated to a specific access point. The settings
can be used multiple times to specify multiple SSIDs. The wildcard characters
* and ? can be used. Ex: ABC*. When both RequiredIpAddress and
RequiredSSID are used, both requirements must be met for the program to be
enabled. The default setting is blank which is compatible with previous
versions.
AddToToolsMenu – This setting tells AppCenter to place the approved
application descriotion on the AppCenter Tools menu. Tapping the menu
item launches the program. If HideFromUser is set true, the program appears
only on the Tools menu, otherwise the program also appears as an icon on
the AppCenter screen. The menu items appear in the same order that
programs are defined in the configuration file. The default value is false (0)
which is compatible with previous versions.

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 39

Appendix D – Pre-approved applications
The following is the list of Defined Approved Applications with modifiable
attributes that are pre-approved when AppCenter™ is first run. These are
discussed in detail in Fig 19a:
Calculator (calc.exe) – used as a User Mode application example
Dialup Networking (rnaapp.exe)
Connection Manager ()
ActiveSync (repllog.exe)
CAB Files (wceload.exe)
Mobile Companion (nictt.exe) – For Symbol/Motorola S24 radio devices
only
Welcome (welcome.exe)
Device (device.exe)
Shell32 (shell32.exe)
GWES (gwes.exe)
The following is the default list of Executables whose windows or processes
will never be closed by AppCenter™. NOTE: You can override this
behavior by adding an EXE name to the “AlwaysCloseExe” configuration
setting. Be aware that closing some system executables can cause the
device to crash or behave strangely. Add these “AlwaysCloseExe“
entries AT YOUR OWN RISK.
cemgrc.exe
evmon.exe
nictt.exe
remnet.exe
shell32.exe
udp2tcp.exe

conmanclient.exe
filesys.exe
nk.exe
repllog.exe
srvtrust.exe
welcome.exe

ctlpnl.exe
gwes.exe
poutlook.exe
rnaapp.exe
tmail.exe
connmgr.exe

device.exe
keymode.exe
rapisrv.exe
services.exe
toolbox.exe

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 40

Appendix E – Installation Instructions
The installation of AppCenter™ consists of THREE steps (Step 2 OR 3):
1.
Copy the files to the device
a. Depending on how you wish to allow Cold-Boot recovery or
not will determine where you place the following files
i. AppCenter.exe
ii. AppCenterAdmin.exe (only required for the
Administrator UI)
iii. AppCenter.cfg
b. If the “AppCenter.cfg” file is not located in the same directory
as the Executable(s), then the “-config" command line option
WILL BE REQUIRED
2.
Configure AppCenter™ via the AppCenter Administration
application

-OR3.

Copy an existing AppCenter User Configuration
a. Copy the “AppCenter-User.cfg” file to clone an existing
configuration
b. If the AppCenter-User.cfg file is not located in the same
directory as the Executable(s), then the “-config" command
line option WILL BE REQUIRED
4.
Create a Shortcut to the now resident AppCenter™ executable
and place it in the “\windows\startup” directory. NOTE: Cold Boot
recovery may change this startup method.
a. If command line options are required, you will need to edit
the shortcut to add them.
i. Use either ActiveSync or Athena™ to copy the shortcut
(“AppCenter.lnk”) to your PC for editing.
ii. The format of a shortcut is as follows :
99#XXXXXXXXXXXXXXXXXXXX
Where “99” is the number of “X”s, “# ” is a literal
constant and the “X”s represent the entire
commandline
iii. An example of a shortcut for AppCenter™ :
67# "\Windows\Start Menu\Programs\AppCenter.exe" -config "\Application”
iv.

Any arguments in the commandline that contain
spaces must be enclosed in double quotes : Note that
you cannot enclose multiple arguments within quotes
as they will not be treated as separate arguments

© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 41

Appendix F – New Taskbar Options
AppCenter can be configured to control the Start Menu and Taskbar in
three different ways. Traditionally AppCenter was configured to either
Hide the Start Menu or not.
HideStartMenu Option
True
False
A new configuration file setting named ShowStandardIcons has been
added. This setting is located under taskbar options and under program
options. The default is false. This setting works in conjunction with the
HideStartMenu setting to control taskbar functionality and similar to
HideStartMenu it can be configured on a program by program basis.
When HideStartMenu is false, the normal windows taskbar is displayed and
functions normally. When HideStartMenu is true and ShowStandardIcons is
false the AppCenter taskbar is displayed. When HideStartMenu is true
and ShowStandardIcons is true the normal windows taskbar is displayed
but the start menu is disabled. The standard taskbar icons can be used.

When ShowStandardIcons and ShowHome are set true, tapping the start
menu icon brings AppCenter to the foreground. That is, tapping the start
menu icon behaves the same as tapping the AppCenter taskbar home
icon.
When ShowStandardIcons is set true, AppCenter uses fewer CPU cycles
because it doesn't have to track such things as signal strength and battery
usage.
NOTE: When ShowStandardIcons is set true for any or all programs, it is
recommended that it also be set true for Shell32.exe. Otherwise when a
taskbar icon is tapped and a notification bubble displays the taskbar is
switched back to the AppCenter taskbar.
When ShowStandardIcons is set true for any or all programs, the taskbar
icons contain links to other programs. To allow user navigation to these
programs, they will need to be approved. Simply tap these links and then
© 2006, Odyssey Software, Inc • ® All rights reserved

AppCenter 2.0 – Administration Guide (Build 899)

Page 42

check the AppCenter log to determine which programs/windows need to
be approved. Please note that adding *|* as an approved window for
Shell32.exe will allow all Settings applets to be used, so in general only
approve windows for Settings the user is allowed to change.

© 2006, Odyssey Software, Inc • ® All rights reserved



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
Page Count                      : 43
Producer                        : GPL Ghostscript 8.15
Create Date                     : 2008:09:03 12:24:29
Modify Date                     : 2008:09:03 12:24:29
Title                           : Microsoft Word - AppCenter 2.0 WM Admin Guide Build 899.doc
Creator                         : PScript5.dll Version 5.2.2
Author                          : jsullivan
EXIF Metadata provided by EXIF.tools

Navigation menu