我正在使用以下代码来设置应用程序的自动启动:
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”
我的解决方案是常见的解决方案,我可以更改什么?
答案 0 :(得分:0)
我明白了。显然,您不能在Form构造函数中使用它,您需要在Form_Shown()方法之后编辑注册表,否则Windows Defender会成为您。我不能理解背后的逻辑:思考: