【问题标题】:How to make a .NET windows service install without antivirus problems如何在没有防病毒问题的情况下安装 .NET Windows 服务
【发布时间】:2009-06-03 00:54:55
【问题描述】:

我正在用 C# 制作我的第一个 Windows 服务,目前这是一个看起来很天真的东西,还没有做任何事情。

但是我发现,当我尝试安装它时,无论是使用 Visual Studio 中的标准安装项目,还是使用here 概述的简单“自安装程序”,我们公司的防病毒软件都不允许安装,因为它是 @ 987654322@.

现在,我安装的所有其他第三方服务中的服务都不会发生这种情况。我的服务有什么可能使它看起来可疑?我也尝试对程序集进行签名(仅使用 VS 生成的密钥文件),但没有运气。

其他人经历过这种情况吗?有什么想法吗?

【问题讨论】:

  • 我用过的任何 AV 都没有这个问题。您可能想与您公司的 IT 人员交谈,看看他们是否有任何想法。

标签: c# .net windows-services installation antivirus


【解决方案1】:

可能的第一个行动方案是将submit您的文件作为误报并要求他们(我们)查看它。提及您正在开发文件,并想知道触发警报的原因,他们可能会告诉您。

否则,请查看您的服务正在执行哪些注册表更改。

【讨论】:

    【解决方案2】:

    我自己的服务没有遇到过问题(我们在我们的组织中也使用 Sophos),但我在安装某些程序(例如 Folding@Home)时发现了问题。

    这似乎与对注册表所做的更改有关,因为 Folding@Home 将某些数据存储在注册表中,但我自己的 Windows 服务更改了注册表并且没有此问题。我会接受 Douglas 的建议,将其提交给 Sophos,看看他们怎么说。

    【讨论】:

      【解决方案3】:

      根据 SOPHOS 网站,是否继续安装由您决定。由于这是由 SOPHOS 行为引擎发现的,我认为除了在安装期间停止 SOPHOS 之外,没有其他方法可以解决。

      您当然可以尝试不同的防病毒程序,或者如果这不是一个选项,那么只需在您的发布/安装说明中包含 SOPHOS 屏幕。

      【讨论】:

      • 是的,作为最后的手段,我会这样做。但是我的服务一定有一些东西使它看起来像恶意软件,这是地球上所有其他服务都没有的。考虑到它没有任何作用,我认为可能是程序集属性或安全性或其他东西。
      • 也许吧。它可能就像 SOPHOS 维护的供应商白名单一样简单。
      【解决方案4】:

      你的操作系统是什么?我猜是因为你的杀毒软件,可能是你可以改变设置。试试看。

      【讨论】:

      • Vista。但正如我所说,我在这台机器上安装的所有其他东西,包括带有服务的东西,都没有这个问题。因此,虽然我想归咎于过度渴望的防病毒软件,但我并不相信。
      • 您的服务应用程序是否访问了互联网并做了一些事情,我做了一些互联网交换服务,杀毒软件抛出......或者一些我不知道的事情。对不起..
      猜你喜欢
      • 2010-09-20
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      相关资源
      最近更新 更多