如何检测防病毒/防火墙是否阻止我的应用程序?

时间:2012-05-26 11:44:35

标签: c# winapi wmi firewall antivirus

我有一个可以正常工作的下载器,但有时用户的防病毒/防火墙会阻止其文件写入访问和/或下载。有没有办法检测到它?

1 个答案:

答案 0 :(得分:3)

由于您正在使用C#,请使用try / catch块并捕获UnauthorizedAccessException 这是处理它的最干净,最标准的方式。

注意:这不会告诉你AV是否抓住它,你也不应该检查:这是用户及其AV的问题。
如果您的程序被拒绝访问某些用户的资源并且您认为您有合法的理由来访问该资源,请通过一个好的文本boxt通知用户并让他们用AV对其进行排序。例如,您可以建议您的下载程序位于AV的可信程序列表中。