2

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

4

1 回答 1

3

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

注意:这不会告诉您 AV 是否​​捕获了它,您也不应该检查:这是用户及其 AV 的问题。
如果您的程序被拒绝访问用户的某些资源,并且您认为您有正当理由访问该资源,请使用漂亮的文本框通知用户并让他们使用 AV 对其进行排序。例如,您可以建议您的下载器位于 AV 的受信任程序列表中。

于 2012-05-26T12:50:40.920 回答