【发布时间】:2015-04-15 22:36:29
【问题描述】:
我编写了一个程序,当更新可用时,它会下载一个 EXE 文件。最终用户计算机上的不同防病毒程序显然会对此下载做出不同的反应 - 例如,Avast 将直接终止下载而不询问是否授予权限,除非事先设置了例外,或者在设置中勾选了一个选项(我不能保证会)。
有没有办法为所有可能的 AV 变体添加例外,而无需学习如何为每个可能的 AV 执行此操作?
要将规则添加到 Windows 防火墙,以下行就足够了:
netsh advfirewall firewall add rule name="Blah blah" dir=in action=allow program="C:\Program Files (x86)\Yadda\yadda.exe" enable=yes
但我找不到类似的 AV 命令。我不反对询问我的最终用户他们使用哪种 AV 产品并为每个产品编写一些内容,但如果可能的话,我更愿意避免这种情况。
【问题讨论】:
-
Hmya,如果你会写一个杀毒程序,你会让病毒添加规则变得容易吗?
-
@Hans 不容易,不。我想我希望像 UAC 这样的东西 - “这个 prog 试图添加一个例外,你会允许吗?”。