geppo
04-03-2016, 01:24
Всем доброго времени суток!
Прошу помочь в следующем вопросе: нужно найти все ветки реестра, содержащие в своем названии "TeamViewer", посредством кода на VBScript. Поиск нужно вести в разделе "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall".
Основная цель - удалить все версии TeamViewer. Строки удаления хочу брать в реестре. Проблема в том, что для каждой версии ветки называются по-разному: TeamViewer 7, TeamViewer 8 и т.п.
Удалять планирую следующим способом: организовать цикл поиска веток, содержащих "TeamViewer", для каждой найденной - запросить значение параметра UninstallString, и запустить его с "тихими" ключами (в моем случае /S).
Или еще лучше - в цикле сразу найти значения UninstallString, типа: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TeamViewer **(маска или фильтр)\UninstallString"
Возможно у кого-то уже есть аналогичный опыт другими методами - прошу поделиться.
Буду признателен за помощь!
Прошу помочь в следующем вопросе: нужно найти все ветки реестра, содержащие в своем названии "TeamViewer", посредством кода на VBScript. Поиск нужно вести в разделе "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall".
Основная цель - удалить все версии TeamViewer. Строки удаления хочу брать в реестре. Проблема в том, что для каждой версии ветки называются по-разному: TeamViewer 7, TeamViewer 8 и т.п.
Удалять планирую следующим способом: организовать цикл поиска веток, содержащих "TeamViewer", для каждой найденной - запросить значение параметра UninstallString, и запустить его с "тихими" ключами (в моем случае /S).
Или еще лучше - в цикле сразу найти значения UninstallString, типа: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TeamViewer **(маска или фильтр)\UninstallString"
Возможно у кого-то уже есть аналогичный опыт другими методами - прошу поделиться.
Буду признателен за помощь!