![]() |
xrg2inf - экспорт данных реестра в ini/inf формат?... нужно!
Если автор не против http://forum.oszone.ru/post-1154520-27.html, то надо переделать (даже-упростить) выходной формат в INF синопс.
Формат заголовка таков Код:
[Version] Тут даже проще, так как нету переносов строк и expandsz по-моему не надо конвертировать. (если я что-то не учитываю по незнанию формата поправте меня) Было уже собирался сам написать, но у меня это выйдет примитивно и дубово, а тут такой готовый скрипт уже с логикой типов, да ещё и с вводом в консоли! Уж лучше пусть знающие люди напишут. И я надеюсь ещё кому-то тоже пригодиться такая утилита. Фреймворк-зависимый Reg2Inf.exe только пол дела делает... Please!!! :Beer: |
Нужен паттерн для переворота строки задомнаперёд: 123 to 321, ABC 2 CBA итп.
Ни в гугле ни в справке ничего порядочного типа reverse string или указания abc cba не нахожу. Как у них там countdown или playback чтоли :) offtop: пока искал прикольчег нашёл, сам сабж мне не понравился видимо я в фальклор не врубаюсь, но то, что много языков это интересно! http://www.encyklopedia.biolog.pl/in...ottles_of_beer Yashied, большое спасибо! |
Цитата:
|
Ура, пашет!
Код:
#Include <string.au3> Нужно нечто такое: # xrg2inf.exe /v InstallDir,"Content Dir" /k "HKLM\Software\My Prog" "C:\my path\new 1.inf" /add И чтоб /v * тоже поддерживалось для всех value, когда не надо указывать конкретный ключ. Особенно проблеммы связаны с "квотами", так как пробелы в параметрах всюду встречаются, а кавычки сам скрипт тоже юзает, поэтому тут внимание ещё требуется :) --- NEW.INF мои фантастические исследования типов, может пригодиться для тестов. :moil: |
Цитата:
Цитата:
|
Вот здесь ошибка http://forum.oszone.ru/post-1154520-27.html, /val: я её не могу найти.
Там "параметры имеющие пробел" глючат, а кавычки игнорируются. Цитата:
В итоге я бы даже лишние HIVEs убрал, скажем достаточно лишь HKLM, HKCU. .DEFAULT обычно мне не нужен бывает, а в HKCR я через HKLM\Classes всегда захожу. Поэтому REG_FULL_RESOURCE_DESCRIPTOR разумеется тоже на практике не нужен :) Но попарсить на всякий случай это интересно. Вот интересный тип: HKLM,"Software\$reg.exe","REG_MULTI_SZ",0x10000,',"123","1 2 3"," 2","3 "," " (INF file синтакс) в котором передать кавычки в виде данных уже даже затруднительно, и вообще не знаю какие символы тут нужно учесть, чтоб достаточно было для пользования. Этот тип иногда может встречаться хотя и реже. Вот всё что нужно: HKLM/HKCU 0x00000000 REG_SZ 0x00000001 REG_BINARY 0x00010000 REG_MULTI_SZ 0x00020000 REG_EXPAND_SZ 0x00010001 REG_DWORD Цитата:
|
Время: 12:18. |
Время: 12:18.
© OSzone.net 2001-