为什么Windows Defender在设置自动启动时会阻止我的C#应用 程序?

问题描述 投票:0回答:1

我正在使用以下代码来设置我的应用程序的自动启动:

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

当我编译它时,我的Windows Defender会立即删除文件,因为它找到了“Trojan:Win32 / Bearfoos.A!ml”和“Trojan:Win32 / Azden.A!cl” 我能改变什么,因为我的解决方案是一个常见的解决方案?

c# windows autostart windows-defender
1个回答
0
投票

我知道了。显然你不能在Form构造函数中有这个,你需要在Form_Shown()方法之后编辑注册表,否则Windows Defender会得到你。我不能忘记这背后的逻辑:思考:

© www.soinside.com 2019 - 2024. All rights reserved.