Как программно включить антивирусный сканер? - PullRequest
1 голос
/ 22 ноября 2011

Я создаю приложение на C # с использованием winforms, которое должно определить, установлены ли антивирусные и антишпионские программы, обновлены и включены. Я реализовал логику обнаружения через WMI, но я также хотел бы предоставить пользователю возможность включить их, если они отключены.

Я не знаю, как это сделать из C #. Есть идеи, пожалуйста?

Ответы [ 2 ]

6 голосов
/ 22 ноября 2011

Если только не установлен конкретный антивирус

  1. Имеет переключатели командной строки
  2. Автоматически запускается при загрузке

Я не понимаю, как вы можете это сделатьit.

Другая проблема состоит в том, что одна программа, связывающаяся с программами безопасности, никогда не была хорошей идеей.Помимо компании, пишущей программу для манипулирования собственным программным обеспечением, такого рода функции должны касаться только операционной системы.

Другими словами, вместо этого укажите их на Центр действий.

1 голос
/ 22 ноября 2011

Если я использую Microsoft Security Essentials и знаю путь, я могу запустить его с:

string processName = @"C:\Program Files\Microsoft Security Client\msseces.exe";
Process p = new Process();
p.StartInfo.FileName = processName;
p.Start();
...