Как программе из MS Visual Studio дать «доверенный билет» в мир антивирусов?
Антивирус постоянно устраивает 15 сек. проверки моим WFA из MS VS 2013. При том, когда VS сам запускает приложение после компиляции, антивирус как-будто не замечает его. Но стоит только запустить приложение напрямую из папки, как антивирус сразу устраивает 15 секундную проверку. Это мешает потому, что он так делает каждый раз, как только приложение было перемещено. Антивирус если что аваст.
Что можно сделать с программой, чтобы антивирус считал ее безопасной без проверок?
maagames.ru: Посчитаем: n+5 раз я пересоберу решение (т.е. exe-шник) * n+5 раз потребуется переместить файл = итого примерно раз 20 мне придется увидеть песочницу. Понятно, что это только с одной программой и только с одной версией.
Павел Богданов: А зачем после каждой пересборки куда-то копировать файл? Зачем это нужно в процессе отладки?
Кроме того, сканирование на вирусы и песочница это не одно и то же (в нормальных антивирусах).
Перечитал вопрос и увидел слово "аваст". Не надо так.)
Копировать файл после пересборки требовалось для тестирования программы на другой машине, на которой нет студии, но на которой тоже есть антивирус. Там его точно не поменять, не отключить.
Павел Богданов: Т.е. основная суть вопроса в том, чтобы у конечного пользователя антивирус не кошмарил вашу программу?
Есть решение, но оно стоит денег.
Нужно купить сертификат и подписывать все ехе и библиотеки в приложении. Если издатель сертификата зарегистрирован в системе, то большинство антивирусов не будет сканировать файл. Т.е. самоподписанный сертификат ничего не даст в плане антивируса и нужно именно у авторитетного издателя покупать, а этого не могут делать частные лица и кучу данных надо предоставить... Но должно сработать.