![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать средствами Дельфи об антивирусах [D7, D2005, XP]
Прогмэн © (2008-05-10 21:35:00)Доброго времени суток, уважаемые мастера.
Я пишу небольшую программку, которая при вставлении флэшки в USB автоматические запускает антивирус с определенной ком.строкой на принудительную проверку флэшки. Суть в том, что у некоторых антивирусов командная строка формируется по разному. Хочу это заложить в программе. Одна из задач заключается в следующем: Как в Дельфи определить(получить строку) какой на компьютере установлен антивирус.
Конечно можно зайти в центр безопасности Винды, увидеть там антивирус, и руками все сделать в программе(то есть дать пользователю окошко с выбором антивируса). Но мне как раз таки очень интересно узнать как это можно сделать автоматически без участия пользователя, так сказать самонастраивающаяся....
Я предполагаю, что подобная информация находится где то в реестре. Но в поисковиках, ничего не нашел.
Не подскажите, мастера, как это можно реализовать.
Сергей М, (2008-05-10 22:19:00) [21]
> как это можно реализовать
Считай что никак.
Юрий Зотов (2008-05-10 22:16:00) [22]> Прогмэн
Допустим, на компе установлена программа X. Допустим, Ваша программа каким-то образом ее нашла (через реестр, сканированием диска или еще как-то - неважно).
Как теперь узнать, что это за программа X? Антивирус, или еще что-то?
Если Ваша программа "знает" программу X, то она сможет это сделать. То есть, Ваша программа должна содержать в себе список антивирусов, хотя бы наиболее распространенных. Причем даже и в этом случае Ваша программа сможет распознать программу X при условии, что это действительно X, а не другая программа, которая под X только маскируется.
Но если программа X Вашей программе совсем неизвестна, то как она сможет определить ее назначение? Очевидно, никак.