Addreg, Example – Intermec 700 User Manual

Page 256

Advertising
background image

Programming

Chapter

7

232

700 Series Color Mobile Computer User’s Manual

[AddReg]

This section, under the [DefaultInstall] section, is optional and describes
the keys and values that the .CAB file adds to the device registry. Within
the [DefaultInstall] section, a reference may have been made to this
section, such as “AddReg=RegSettings.All”. This section defines the
options for that setting.

Required? No

S add_registry_section: registry_root_string

String that specifies the registry root location. The following list shows
the values supported by Windows CE.

S HKCR

Same as HKEY_CLASSES_ROOT

S HKCU

Same as HKEY_CURRENT_USER

S HKLM

Same as HKEY_LOCAL_MACHINE

S add_registry_section: value_name

Registry value name. If empty, the “default” registry value name is used.

S add_registry_section: flags

Numeric value that specifies information about the registry key. The
following table shows the values that are supported by Window CE.

Flag

Value

Description

FLG_ADDREG_NOCLOBBER

0x00000002 If the registry key exists, do not overwrite it. Can be used

with any of the other flags in this table.

FLG_ADDREG_TYPE_SZ

0x00000000 REG_SZ registry data type.

FLG_ADDREG_TYPE_MULTI_SZ

0x00010000 REG_MULTI_SZ registry data type. Value field that follows

can be a list of strings separated by commas.

FLG_ADDREG_TYPE_BINARY

0x00000001 REG_BINARY registry data type. Value field that follows

must be a list of numeric values separated by commas, one
byte per field, and must not use the 0x hexadecimal prefix.

FLG_ADDREG_TYPE_DWORD

0x00010001 REG_DWORD data type. The noncompatible format in the

Win32 Setup .INF documentation is supported.

Example

AddReg = RegSettings.All

[RegSettings.All]
HKLM,%reg_path%,,0x00000000,alpha

; <default> = “alpha”

HKLM,%reg_path%,test,0x00010001,3

; Test = 3

HKLM,%reg_path%\new,another,0x00010001,6

; New\another = 6

Advertising