imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 15.11.2005, 22:59     # 1
Sasha
Newbie
 
Регистрация: 19.08.2002
Сообщения: 13

Sasha Путь к славе только начался
Нужна программа для Ashampoo UnInstaller TXT to REG

Помогите пожалуйста нужна программа которая по содержимому тхт файла создаст UnReg и Reg-файл.
Есть такая отличная программа Ashampoo UnInstaller ана может создавать Reg-файл а UnReg не может,а мне очень нужен и UnReg.
Ashampoo UnInstaller может экспортировать данные в txt файл вот из этого файла и надо создать UnReg и Reg-файл.
Программа должна поддерживала командную строку и хорошо бы чтобы ана мониторила с заданным интервалом папку на появление txt файлов и тут же их преобразовывала а затем удаляла txt файл. .
Формат файлов токой:
исходный фаил - "Имя"_REG.TXT (пример NnBackup_REG.TXT)
выходной Reg - "Имя"Re.reg (пример NnBackupRe.REG)
выходной UnReg - "Имя"Un.reg (пример NnBackupUn.REG)
Для примера в архив положил три тхт файла,три правильных Reg один правильный UnReg и два пустых UnReg.
На тхт файлах можно эксперементировать и сравнивать с правильными Reg файлами.
Вот содержимое одного из тхт файлов Test_REG.TXT:
; Ashampoo UnInstaller Platinum Suite
; Файл:G:\Soft\SYS\Instal-Uninstal\Test.ECL
; Реестр :
;Легенда:
; [-]= Удалить ключ/папку,[+]= Новый ключ/папка,[#]= Изменить ключ/папку,
; [-]=Удалить значение/файл,[+]= Новое значение/файл
; [%]=Изменить значение (старое значение/файл),[*]= Изменить значение (новое значение/файл)
;
[+][HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test]
[+]"(по умолчанию)" = "2005200"
[+]"path" = "C:\Test"
[#][HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test1]
[%]"(по умолчанию)" = "1970197"[*]"(по умолчанию)" = "2000200"
[-]"path" = "C:\Test1"
[-][HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test2]
[-]"(по умолчанию)" = "2005200"
[-]"path" = "C:\Test2"
[#][HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test3]
[+]"path" = "C:\Test3"

Вот содержимое Reg файла TestRe.REG:
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test]
@="2005200"
"path"="C:\\Test"
[HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test1]
@="2000200"
"path"=-
[-HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test2]
@=-
"path"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test3]
"path"="C:\\Test3"

Вот содержимое UnReg файла TestUn.REG:
REGEDIT4

[-HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test]
@=-
"path"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test1]
@="1970197"
"path"="C:\\Test1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test2]
@="2005200"
"path"="C:\\Test2"
[HKEY_LOCAL_MACHINE\SOFTWARE\Test\Test3]
"path"=-

Мне кажется нужно переходя от строчки к строчки вниз разбрасывать по Reg и UnReg файлам так:
[-] - в Reg создать c "-" (удалить) а в UnReg создать
[+] - в Reg создать а в UnReg создать c "-" (удалить)
[#] - в Reg создать и в UnReg создать[*] - в Reg создать
[%] - в UnReg создать
Вложения
Тип файла: zip Txt-Reg.zip (9.8 Кбайт, 1 просмотров - Кто скачивал? )

Последний раз редактировалось Sasha; 23.11.2005 в 21:19.
Sasha вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:21.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.