PDA

Показать полную графическую версию : Как добиться того, чтобы в реестр прописывался путь расположения папки Program Files?


SAOPP
27-05-2006, 01:07
Почему в автозагрузку в ветке
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
нельзя указать переменную типа %PROGRAMFILES% ???
Т.е. путь к файлу будет как
"program"="%ProgramFiles%\\Program\\program.exe"
как добиться того, что бы в реестр прописывался путь непосредственно расположения папки Program Files? Почему переменая не заменяется?

YuriPet
27-05-2006, 01:27
SAOPP
Использовать "переменную типа %PROGRAMFILES%" можно ТОЛЬКО в REG_EXPAND_SZ
В REG_SZ можно указывать только КОНКРЕТНОЕ значение.

SAOPP
27-05-2006, 12:49
кстате а никакой тулзы нету для конвертирования reg в reg add? :)

melato
27-05-2006, 13:29
SAOPP
Copy-paste ;)

SAOPP
27-05-2006, 13:33
melato
Путаюсь в больших reg-файлах :(

melato
27-05-2006, 15:04
SAOOP
Я не знаю, какой тип строкам из reg файла присваивать в bat. А так, в принципе, несложно написать JS или VBS скрипт. Если можешь расписать (или кто-то другой может), когда использовать REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN | REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN | REG_NONE | REG_EXPAND_SZ, то напишу JS.

SAOPP
27-05-2006, 15:14
Былобы не плохо

зы SAOPP

melato
27-05-2006, 15:22
Извините, SAOPP
Опять же, просто я плохо разбираюсь в реестре и поэтому не смогу сам сопоставить типы. А так буду рад помочь :)

SAOPP
27-05-2006, 15:24
melato
Ну я понял :) Симметричная ситуация, ибо я путаться начинаю... :) Если кто-нить объявится, кто раскидает всё по листикам, и в итоге поможет написать скрипт, то это будет ОЧЕНЬ кстате ;)




© OSzone.net 2001-2012