Показать полную графическую версию : Как добиться того, чтобы в реестр прописывался путь расположения папки Program Files?
Почему в автозагрузку в ветке
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
нельзя указать переменную типа %PROGRAMFILES% ???
Т.е. путь к файлу будет как
"program"="%ProgramFiles%\\Program\\program.exe"
как добиться того, что бы в реестр прописывался путь непосредственно расположения папки Program Files? Почему переменая не заменяется?
SAOPP
Использовать "переменную типа %PROGRAMFILES%" можно ТОЛЬКО в REG_EXPAND_SZ
В REG_SZ можно указывать только КОНКРЕТНОЕ значение.
кстате а никакой тулзы нету для конвертирования reg в reg add? :)
melato
Путаюсь в больших reg-файлах :(
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
Опять же, просто я плохо разбираюсь в реестре и поэтому не смогу сам сопоставить типы. А так буду рад помочь :)
melato
Ну я понял :) Симметричная ситуация, ибо я путаться начинаю... :) Если кто-нить объявится, кто раскидает всё по листикам, и в итоге поможет написать скрипт, то это будет ОЧЕНЬ кстате ;)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.