Почему Защитник Windows блокирует мое приложение C #, когда оно устанавливает автозапуск? - PullRequest
0 голосов
/ 28 апреля 2019

Я использую следующий код для установки автозапуска моего приложения:

using (RegistryKey rk = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
{
           rk.SetValue("Application", Application.ExecutablePath); //add autostart
}

Когда я компилирую его, мой Защитник Windows мгновенно удаляет файл, потому что он обнаружил "Троян: Win32 / Bearfoos.A!ml "и" Trojan: Win32 / Azden.A! cl "
Что я могу изменить, потому что мое решение является распространенным решением?

1 Ответ

0 голосов
/ 28 апреля 2019

Я понял.Очевидно, у вас не может быть этого в конструкторе Form, вам нужно отредактировать реестр ПОСЛЕ метода Form_Shown (), иначе Защитник Windows получит вас.Я не могу понять, что за логика стоит за этим: мышление:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...