Muh*_*Ali 6 c# virus false-positive
我创建了一个C#应用程序,我在整个开发阶段一直在我的另一台计算机上进行测试.但是现在我已经完成了我添加的最近几件事的应用程序,该应用程序被检测为病毒(AVG没有显示什么样的病毒).以下是我做的一些更改:
该应用程序只是一个简单的天气应用程序 它从XML读取数据并显示它.在我做这些改变之前,我从来没有误报过.那么这里会出现什么问题,如何解决呢?
我添加了以下设置:
RegistryKey rk = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (startupCheck.Checked) {
rk.SetValue("WeTile", "\"" + Application.ExecutablePath.ToString() + "\"");
} else {
rk.DeleteValue("WeTile", false);
}
Run Code Online (Sandbox Code Playgroud)
许多防病毒程序和 Windows 本身都会抱怨新的/不受信任的应用程序。使用代码签名证书进行签名将大大提高您的“排名”并允许您的程序运行,但通过 ClickOnce 进行自签名根本没有帮助。
还有许多其他关于尝试绕过这些过滤器的帖子。您可能需要联系 AVG 等防病毒公司,看看可以做什么,以及他们是否可以将您的应用程序“列入白名单”。(AVG - 报告误报)提交错误检测报告并删除需要完全信任的任务(或对 AV 来说“可疑”的活动)将有助于您的应用程序运行。