2012-03-29 85 views
2

有没有一种方法可以检测是否在使用C#的计算机上安装了防病毒软件?我知道安全中心检测到防病毒软件,但是如何在C#中检测到这种情况?以及如何在C#中将其关闭和打开?打开和关闭防病毒程序

回答

5

如何检测它:请参见下面的问题:Detect Antivirus on Windows using C#

如何将其关闭,并在:据我所知,目前是关闭防病毒没有简单,常用的方法软件。这是一件好事!关闭防病毒软件应该始终是用户(或公司环境中的管理员)的有意选择,而不是第三方产品可以轻松完成的任务。

+0

是啊...想象一下你(从互联网上安装的)恶意软件可以做类似的事情...... – Nuffin 2012-03-29 06:38:09

+0

@ Heinzi感谢您的链接。但它只告诉我们防病毒软件是否安装?我们是否可以编码,以便我们也可以安装防病毒软件的名称。 – user1297661 2012-03-29 06:47:56

+0

@ user1297661:您可以读取'AntiVirusProduct'记录的'displayName'属性,而不仅仅是检查'instances.Count'。看到这个页面的代码示例:http://www.codeproject.com/Articles/37714/Software-Development-Build-your-own-Windows-Securi – Heinzi 2012-03-29 07:37:07