c# - 我的 C# 程序被检测为病毒?

标签 c# .net antivirus virus

我创建了一个 C# 程序,我最近注意到,当我使用 IL Merge 将我引用的 .dll 合并到一个可执行的 .exe 文件中时,我的防病毒 (Avast) 立即将其删除并说它是病毒。我总是做很多备份,所以我用 2 天前的备份测试了同样的东西,但我没有遇到这个问题。

所以我逐行删除了我最近的代码,并注意到是什么触发了程序被检测为病毒。我有一个空白,我检查指定路径中是​​否存在文件列表(在我位于 %appdata% 的应用程序文件夹中)。 void 有大约 8 个 File.Exists(path) 命令,删除这 8 行我的程序不再被检测为病毒。

所以我的问题是,这个问题有什么解决办法吗?为什么我的程序仅仅因为我正在使用 File.Exists 就被检测为病毒?

最佳答案

您提供的 AssemblyInfo.cs 是否至少包含“名称、作者和描述”字段(不是默认值)?大约 1 年前我遇到过类似的问题,这解决了我的问题。

关于c# - 我的 C# 程序被检测为病毒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960407/

相关文章:

.net - 如何将 JsHint ".jshintrc"文件与 Visual Studio 2013 Web Essentials 扩展一起使用?

.net - 使用什么云 API - simplecloud?

java - 用于运行被防病毒扫描程序删除的 Java 应用程序的 Windows 可执行文件

C#/C++ - 如何获取路径太长或权限被拒绝的目录的大小?

c# - 如何在 TreeView 中获取所有展开的节点?

c# - 如何修复开关运算符中的错误

web-services - 像 Virus Total 这样的网站是如何运作的?

visual-studio - 由于不同的病毒扫描程序导致 Microsoft Visual Studio 速度变慢

c# - 如何在不在键上获取 ArgumentException 的情况下合并两个字典?

c# - 本地编译时如何将NuGet安装到.nuget文件夹中