Автор: KfarYm
Дата сообщения: 01.05.2009 23:53
Видимо не корректно сформулировал вопрос, если в ответе только то, что @ - это символ "по-умолчанию" или просто символ...
Или такой "ответ": "@ = at (т.е. по адресу), как в эл. почте" - конопель!
Спрошу так: для записей REG_EXPAND_SZ (используются для переменных типа %SystemRoot% и подобных) значение переменной идет без всякого предваряющего символа.
А вот наличие любого символа в начале должно бы "портить" правильность записи с переменной, однако записи
@%SystemRoot% и %SystemRoot% работают!.
Так есть ли смысл в использовании @?
Примеры:
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
2d,00,34,00,37,00,30,00,00,00
здесь в Уникоде бинарно записано:@%SystemRoot%\system32\notepad.exe,-470
[HKEY_CLASSES_ROOT\Applications\explorer.exe]
"TaskbarGroupIcon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
00,6f,00,74,00,25,00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,\
2e,00,65,00,78,00,65,00,2c,00,31,00,33,00,00,00
здесь в Уникоде бинарно записано: %SystemRoot%\Explorer.exe,13