My C# program is detected as a virus?

谁说胖子不能爱 提交于 2019-12-09 08:45:52

问题


I have created a C# program and I recently noticed that when I merge my referenced .dlls into one executable .exe file using IL Merge, my Anti Virus (Avast) immediately deletes it and says that it's a virus. I always make lots of back ups so I tested the same thing with a back up from 2 days ago and I didn't experience this problem.

So I deleted my recent code line by line and noticed what is triggering the program to be detected as a virus. I have a void where I check if a list of files exist in a specified path (in my apps folder located in %appdata%). The void has around 8 File.Exists(path) commands and removing these 8 lines my program is no longer detected as a virus.

So my question is , is there any solution to this problem ? Why is my program detected as a virus just because i'm using File.Exists ?


回答1:


Have you provided an AssemblyInfo.cs with at least the "name, author and description" field (not the default values)? I had a similar issue about 1 year ago and this solved the problem for me.




回答2:


Please change the "Guid" in AssemblyInfo.cs a little, then try again.

That worked for me.



来源:https://stackoverflow.com/questions/40960407/my-c-sharp-program-is-detected-as-a-virus

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!