我最近在新系统上练习 C#。编译没问题,但是当我尝试运行生成的.exe
文件时,avast! 认为它是恶意软件并在沙盒中运行一段时间(它在沙盒中无法正常工作),只有当它完成扫描后才会让我正常运行它。
当我尝试再次运行它时,大多数情况下都会发生相同的过程,无论我是否更改代码。
有什么方法可以让我调整 Avast 的设置以阻止它攻击我的程序?
注意:我在这里处理的是非常简单的命令提示符程序。
答案1
根据我找到的 4.8 版用户手册(参见第 40 页),您需要按照评论的建议进行操作,并将您的 obj 目录或 bin 目录添加到排除列表中。
根据一篇帖子我在 2011 年的 Avast 论坛中发现,您还可以通过以下方式添加单个文件的排除项:
...手动编辑例外路径所在的行。因此,使用“浏览”按钮,首先选择文件夹,然后编辑结果路径并“添加”到排除项。您也可以使用“*”和“?”。
答案2
答案3
正如其他人提到的,罪魁祸首是 DeepScreen。如果您将 Avast 设置为静音/游戏模式,情况会特别糟糕,因为您可能会遇到意外/奇怪的行为,而您却不知道原因。(我花了一整天时间调试我正在开发的程序的安装程序,因为每次启动它时它都会突然运行两次——DeepScreen 很容易忘记——并且只在第二次运行中成功。)
进入“设置”、“更新”、“详细信息”,你可以关闭弹出窗口对于大多数人来说,烦人的与更新相关的弹出窗口应该可以更轻松地不受干扰地工作、玩视频游戏等。但 DeepScreen 弹出窗口仍然会弹出!
无法禁用深屏:我尝试完全禁用 DeepScreen(在“设置”、“防病毒”下),因为它的破坏性太大,但这个复选框似乎没有效果。
不幸的是,我目前禁用 DeepScreen 的唯一方法是禁用所有防护罩!我甚至不确定这是否有效,因为即使禁用了所有防护罩,有时也会弹出 DeepScreen 窗口。无法阻止 Avast 在启动过程中随 Windows 一起启动,因此也许卸载 Avast 是唯一的解决方案。
答案4
如果这些都不起作用,那就试试这个。
打开 Avast > 设置 > 组件 > 文件系统防护 > 自定义 > 排除 > 添加路径 > 确定 > 确定,您就完成了。