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

时间:2016-12-04 15:48:15

标签: c# .net antivirus virus

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

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

请稍微更改AssemblyInfo.cs中的“Guid”,然后再试一次。

这对我有用。