我使用C#.NET开发了一个Windows服务,它使用自定义API定期收集数据并在客户用户的许可下将其发送到我的服务器。这一切都很好,直到用户安装了反病毒软件(Kaspersky)。它误报我的.exe文件为PDM:trojan.win32.generic,将其扔进隔离区并删除了它的服务,因为我正在使用HTTPWebRequest和HTTPWebResponse进行网络请求以推送和拉取数据。
目前,我已将.exe文件和程序目录添加到反病毒软件程序设置的排除规则中,并再次安装了服务。现在一切正常,但是作为最终解决方案,我想知道是否可以通过程序自身来解决这个问题(以编程方式)。这样,任何反病毒软件在安装我的程序和其服务后,都不会将其检测为特洛伊木马或任何其他类型的病毒。
编辑-2015年6月8日: 早些时候忘记提到,在服务.exe内部,它会下载自己的最新.exe文件以更新自身。我想知道这个过程是否会使其出现为特洛伊木马。
目前,我已将.exe文件和程序目录添加到反病毒软件程序设置的排除规则中,并再次安装了服务。现在一切正常,但是作为最终解决方案,我想知道是否可以通过程序自身来解决这个问题(以编程方式)。这样,任何反病毒软件在安装我的程序和其服务后,都不会将其检测为特洛伊木马或任何其他类型的病毒。
编辑-2015年6月8日: 早些时候忘记提到,在服务.exe内部,它会下载自己的最新.exe文件以更新自身。我想知道这个过程是否会使其出现为特洛伊木马。