Structure of the Ureg.sxp File

The structure of the ureg.sxp archive file is as follows:

[Root_key_1\Key_1]

 

Value_name_1=Data_1

 

:

 

Value_name_m=Data_m

 

Create1=AFlag_1[,account_name_1]

 

:

 

Createn=AFlag_n[,account_name_n]

 

 

 

Root_key

Specifies the root key determined by Windows. The permitted root key specification is:

Key

Specifies the name of a key in the following format:

SubKey_1\.....\SubKey_n

Value_name

Specifies the name of a value. The assignment of the default value for the key is predefined as follows:

@Data

Data

The data which is specified at this location in the ureg.sxp file can be of the following types:

string

Character string

dword

dword: 8 hex characters

binary

hex: 2 hex characters,2 hex characters,...

expand string

hex(2): character string.

 

The registry values, that are specified in the Expandable Registry Values tab, are interpreted as expandable values. This means, that the Packager only records the expanded part. When the Packager finds the value types REG_SZ and REG_EXPAND_SZ, it assumes that the strings are partial strings, which are separated by means of a separator sign. This separator sign must be entered in the tab when specifying the registry value. For the value type REG_MULTI_SZ, you do not have to specify a separator because this value is a string array.

multi string

Hex(7): 2 hex characters,2 hex characters,...

multi string prepend

Hex(94): The registry value must be expanded by the part specified in ureg.sxp. This part must come first. The source type of this registry value is REG_MULTI_SZ.

multi string append

Hex(95): The registry value must be expanded by the part specified in ureg.sxp. This part must be appended. The source type of this registry value is REG_MULTI_SZ.

string append

Hex(96): The registry value must be expanded by the part specified in ureg.sxp. This part must be appended. The values must be separated by a separator sign. The source type of this registry value is REG_SZ.

string prepend

Hex(97): The registry value must be expanded by the part specified in ureg.sxp. This part must come first. The values must be separated by a separator sign. The source type of this registry value is REG_SZ.

expand string append

Hex(98): The registry value must be expanded by the part specified in ureg.sxp. This part must be appended. The values must be separated by a separator sign. The source type of this registry value is REG_EXPAND_SZ.

expand string prepend

Hex(99): The registry value must be expanded by the part specified in ureg.sxp. This part must come first. The values must be separated by a separator sign. The source type of this registry value is REG_EXPAND_SZ.

 

 

(Hex character means a hexadecimal character in the range 0 - F.)

If the value relates to a number of consecutive lines, the previous line is terminated with the character string ,\ (comma and backslash).

Createn

Specifies a user or group the entries are valid for.

AFlag

Specifies the account flag. AFlag can have one of the values A, G, S, or U. Default setting is Create1=S, Create2=A.

Account_name

Indicates the user or group name.