C# 应用程序在 AVG 防病毒软件中出现误报?
C# app appears false positive in AVG antivirus?
我创建了一个 C# 应用程序,在整个开发阶段我一直在我的另一台计算机上对其进行测试。但是,现在我已经完成了应用程序并添加了一些最近的东西,该应用程序被检测为病毒(AVG 不显示哪种病毒)。以下是我所做的一些更改:
- 添加了注册表设置以允许用户在 Windows 启动时启动应用程序。
- 更改了程序集名称和程序集信息(因为我想重命名应用程序)。
- 进入签名设置并单击“签署 ClickOnce 清单”。
- 进入安全并单击这是一个完全信任的应用程序。
该应用程序只是一个简单的天气应用程序。它从 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);
}
许多防病毒程序和 Windows 本身都会抱怨 new/untrusted 应用程序。使用代码签名证书进行签名将大大提高您的 "ranking" 并允许您的程序 运行,但通过 ClickOnce 自签名根本没有帮助。
还有许多其他帖子试图绕过这些过滤器。您可能需要联系 AVG 等防病毒公司,看看可以做什么,如果他们可以 "whitelist" 您的应用程序。 (AVG - Report a false positive) 提交错误检测报告并删除需要完全信任的任务(或看似 "suspicious" AV 的活动)将帮助您申请 运行.
我创建了一个 C# 应用程序,在整个开发阶段我一直在我的另一台计算机上对其进行测试。但是,现在我已经完成了应用程序并添加了一些最近的东西,该应用程序被检测为病毒(AVG 不显示哪种病毒)。以下是我所做的一些更改:
- 添加了注册表设置以允许用户在 Windows 启动时启动应用程序。
- 更改了程序集名称和程序集信息(因为我想重命名应用程序)。
- 进入签名设置并单击“签署 ClickOnce 清单”。
- 进入安全并单击这是一个完全信任的应用程序。
该应用程序只是一个简单的天气应用程序。它从 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);
}
许多防病毒程序和 Windows 本身都会抱怨 new/untrusted 应用程序。使用代码签名证书进行签名将大大提高您的 "ranking" 并允许您的程序 运行,但通过 ClickOnce 自签名根本没有帮助。
还有许多其他帖子试图绕过这些过滤器。您可能需要联系 AVG 等防病毒公司,看看可以做什么,如果他们可以 "whitelist" 您的应用程序。 (AVG - Report a false positive) 提交错误检测报告并删除需要完全信任的任务(或看似 "suspicious" AV 的活动)将帮助您申请 运行.