我正在使用以下代码来设置我的应用程序的自动启动:
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” 我能改变什么,因为我的解决方案是一个常见的解决方案?
我知道了。显然你不能在Form构造函数中有这个,你需要在Form_Shown()方法之后编辑注册表,否则Windows Defender会得到你。我不能忘记这背后的逻辑:思考: