it-swarm.com.de

Mein C # -Programm wird als Virus erkannt?

Ich habe ein C # -Programm erstellt und kürzlich festgestellt, dass mein Anti-Virus (Avast) diese Datei sofort löscht, wenn ich meine referenzierten .dlls mit IL Merge in eine ausführbare .exe-Datei zusammenführe. Ich mache immer viele Backups, also habe ich dasselbe mit einem Backup von vor 2 Tagen getestet und dieses Problem trat nicht auf.

Also habe ich meinen letzten Code Zeile für Zeile gelöscht und festgestellt, was das Programm dazu veranlasst, als Virus erkannt zu werden. Ich habe eine Lücke, in der ich überprüfe, ob eine Liste von Dateien in einem angegebenen Pfad vorhanden ist (in meinem Apps-Ordner in% appdata%). Die Leere hat ungefähr 8 File.Exists(path) -Befehle und beim Entfernen dieser 8 Zeilen wird mein Programm nicht mehr als Virus erkannt.

Meine Frage ist also, gibt es eine Lösung für dieses Problem? Warum wird mein Programm als Virus erkannt, nur weil ich File.Exists verwende?

15
Harry

Haben Sie eine AssemblyInfo.cs mit mindestens dem Feld "Name, Autor und Beschreibung" (nicht den Standardwerten) angegeben? Ich hatte vor etwa einem Jahr ein ähnliches Problem und dieses Problem wurde für mich gelöst.

2
Max

Ändern Sie die "Guid" in AssemblyInfo.cs ein wenig und versuchen Sie es erneut.

Das hat bei mir funktioniert.

0
SuperBerry