![]() |
Удаление следов программы
Здравствуйте товарищи.
В общем и целом нужно написать скрипт который будет удалять все следы программы как папки в appdata так и в регистре. Программа запускается ( посредством скрипта и сам скрипт находится в ожидании завершение программы) с флешки. start 1cv8.exe /wait собственно так оно и запускается потом программа закрывается и скрипт продолжает работу удаляя записи реестра reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Tracing\1cv8_RASAPI32 /force и файлы ( это я еще не придумал как сделать так как находится они могут не только на диске С , а еще и на других дисках в зависимости от того куда поставлена ОС ( то есть файлы появляются в папке пользователя appdata\roaming\ ну и папка в общем путь кроме имени диска всегда одинаковый, и все бы ничего если бы не уникальные имена папок записей в реестре (в ветке Uninstall) вот как такие записи ( а их количество произвольно , я толком не разобрался от чего это зависит, хотя логично что их должно быть пропорционально количеству программ) В общем цель найти по уникальному ID ( получается из файла ibases.v8i , которые кстати тоже надо получать неким циклом , так как информация о всех записях находится в 1 файле ( как найти это понятно findstr "ID" как то так вроде ( видел где то в общем)) если подумать то и цикл сделать не сложно просто понять в какую сторону двигаться. ) записи реестра и удалить эти ветки. ПС скрипт делается для юзеров поэтому программы чистящие реестр не пойдут , так как будут забывать. |
Цитата:
|
Время: 09:21. |
Время: 09:21.
© OSzone.net 2001-