我有一个我一直致力于下载文件的程序。除非用户使用AVG,否则一切都很完美。奇怪的是,似乎为了解决这个问题,必须禁用AVG的“电子邮件保护”;将我的程序或JRE添加到例外列表中不起作用。
我通过使用从URL获取的BufferedInputStream来下载内容。用户一直在报告下载过程开始正常,但冻结了~5%-15%(变化)。下载进度显示为JProgressBar。
有什么方法可以避免这种情况吗?根据具体情况处理它是一件痛苦的事情......
答案 0 :(得分:1)
您下载的文件包含某种代码吗? - 这可能就是AVG阻止它的原因。
一个简单的解决方案(全世界的病毒编写者使用)就是简单地传输源代码并编译它的客户端(Java有一个可以从你的代码中调用的编译器),或者只是加密文件,下载它以加密形式,然后在您收到文件客户端时解密它。
答案 1 :(得分:0)
尝试将java.exe和javaw.exe添加到受信任的应用程序列表中,而不是专门添加应用程序。
答案 2 :(得分:0)
有没有办法将文件夹添加到平均排除/可信列表?然后添加你所拥有的.class。罐子,资源和下载文件夹。但似乎链接中的某些内容使得avg认为它正在下载电子邮件。也许先下载一个虚拟的1 k文本文件,然后下载其他文件?