![]() |
Использование переменных среды
Привет всем, вообщем я уже не знаю что делать, создал в контекстном меню пункт для запука программы работающей с папками, вот так:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Proga] @="Запуск проги...." [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Proga\command] @="C:\\WINDOWS\\system32\\proga.exe" Суть проблемы: @="C:\\WINDOWS\\system32\\proga.exe" <- если здесь указать к примеру вот так: @="%WINDIR%\\system32\\proga.exe, то не работает, выдает ошибку, а если же полный путь то все работает, почему система не находит путь в сокращении? |
LordSP, нужно создать параметр типа REG_EXPAND_SZ, например в CMD-файле:
Код:
reg add HKCR\Directory\shell\Proga\command /ve /t REG_EXPAND_SZ /d %%systemroot%%\system32\proga.exe /f Код:
Windows Registry Editor Version 5.00 |
Цитата:
Можно поподробней описать что каждый параметр reg add делает? |
Цитата:
Цитата:
Код:
reg add /? |
Хорошо, спасибо, но больше методов нет так?
|
Теперь другая проблема, ругается на то что слишком много параметров в командной строке
|
Цитата:
|
Время: 19:13. |
Время: 19:13.
© OSzone.net 2001-