Tag:

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

我创建了一个C#程序,最近我注意到当我使用IL Merge将我引用的.dll合并到一个可执行的.exe文件中时,我的反病毒(Avast)会立即将其删除并说它是病毒。 我总是做很多备份,所以我用2天前的备份测试了同样的东西,我没有遇到这个问题。 所以我逐行删除了我最近的代码,并注意到触发程序被检测为病毒的原因。 我有一个空白,我检查指定路径中是​​否存在文件列表(位于%appdata%中的我的apps文件夹中)。 void有大约8个File.Exists(path)命令,删除这8行,我的程序不再被检测为病毒。 所以我的问题是,这个问题有什么解决方案吗? 为什么我的程序被检测为病毒只是因为我正在使用File.Exists ?