УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS


         

Типы параметров реестра - часть 2


HKLM,"%path%",,,"value_in_default_parameter"

Этот параметр обычно имеет тип REG_SZ, но это допустимо изменять.

   

В строковый параметр типа REG_ADVANCED_SZ Вы можете записывать системные переменные, которые будут подменяться текущими значениями при обращениях к ним программ. Большинство программ не различает параметры REG_SZ и REG_ADVANCED_SZ. К примеру, если Вы укажете в параметре типа REG_ADVANCED_SZ переменную %USERPROFILE%, любая программа посчитает этот параметр как параметр типа REG_SZ, содержащий реальный путь к каталогу профиля текущего пользователя, например C:\Winnt\Profiles\Administrator.

   

Мультистроковый параметр типа REG_MULTI_SZ позволяет добавлять каждый раз по одной строке данных. Это применяется, например, в формировании заданий по замещению или удалению после перезагрузки файлов, использующихся системой на данный момент. Для того, чтобы записать значение параметра этого типа после внесения всех строк, нужно добавить ещё раз этот параметр, указав закрывающий тип 8.Ниже приведён пример INF-скрипта, добавляющего в реестр параметры всех типов:

[Version]

Signature="$CHICAGO$"

SetupClass=BASE

[DefaultInstall]

AddReg=adr.types

[adr.types]

HKLM,"%Key%","Binary",1,72,00,00,00

HKLM,"%Key%","DWORD",0x10001,64

HKLM,"%Key%","REG_SZ",,"string only"

HKLM,"%Key%",,,"This is value of default parameter"

HKLM,"%Key%","REG_EXPAND_SZ",0x00020000,"Current user name: %USERNAME%"

HKLM,"%Key%","REG_MULTI_SZ",0x00010000,"first string"

HKLM,"%Key%","REG_MULTI_SZ",0x00000008,"second string"

HKLM,"%Key%","",,""

HKLM,"%Key%","",,""

HKLM,"%Key%","",,""

HKLM,"%path%","DWORD2",65537,1 HKLM,"%path%","REG_SZ2",FLG_ADDREG_TYPE_EXPAND_SZ,"string only" HKLM,"%path%",,2,"this is default value" HKLM,"%path%","advanced",,"this is test value" HKLM,"%path%","REG_MULTI_SZ",0x00010000,"one string"

[strings]

Key="Software\Company_Name\Program_Name"




Содержание  Назад  Вперед