Я создал программу на С#, и недавно я заметил, что когда я объединяю свои ссылки .dll в один исполняемый файл .exe, используя IL Merge, мой Антивирус (Avast) немедленно удаляет его и говорит, что это вирус. Я всегда делаю много резервных копий, поэтому я тестировал одно и то же с резервными копиями с 2 дней назад, и я не испытывал этой проблемы.
Итак, я удалил мой последний код за строкой и заметил, что запускает программу для обнаружения в качестве вируса. У меня есть пустота, где я проверяю, существует ли список файлов по указанному пути (в папке моих приложений, расположенной в% appdata%). Пустота имеет около 8 File.Exists(path)
команд и удаление этих 8 строк моя программа больше не обнаруживается как вирус.
Итак, мой вопрос: есть ли какие-либо решения этой проблемы? Почему моя программа обнаруживается как вирус только потому, что я использую File.Exists
?