My C# program is detected as a virus? : <p>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.</p>

<p>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 <code>File.Exists(path)</code> commands and removing these 8 lines my program is no longer detected as a virus.</p>

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