#cpp #windows #wmi
Как получить имя установленного антивируса? Пока на ум приходит лишь два варианта, хотя у них есть свои "но": Парсить uninstall ветку реестра? Не вариант - придётся хранить данные всех АВ в программе. Получать информацию об установленном АВ посредством взаимодействия с WMI? Я, погуглив, нашёл пример с подключением к ROOT\SecurityCenter, но проблема в том что он не работает в серверных ОС. Есть ли какой-нибудь универсальный вариант получения имени установленного антивируса, работающий на всех ОС или костыль конкретно под серверные?
Ответы
Ответ 1
Вы правы один из задокументированных способов является WMI. Однако не забывайте, то чтобы использовать этот механизм нужны будут права администратора. На вашем месте я бы пожалуй просто сделал detect по названию процесса.
Комментариев нет:
Отправить комментарий