我有一个公开TCP连接的Windows服务(使用WCF)。此服务在我的计算机(使用Windows防火墙)上启动并正常运行。
我的同事正在使用mcafee安全软件(包括防火墙)。当他们启动Windows服务时,它会在某些时候工作,但其余时间服务超时(启动时间超过30秒)。他们在事件日志中收到消息说......
Windows防火墙无法通知用户它阻止应用程序接受网络上的传入连接。
我们有一个安装此Windows服务的WIX安装程序。
所以我的问题是如何让WIX安装程序插入防火墙规则,更重要的是,这将与mcafee一起使用?你认为这会解决问题吗?
处理暴露TCP连接的Windows服务的标准方法是什么?通常会出现标准GUI或控制台应用程序的提示,但我猜这对于Windows服务来说是不可能的。
答案 0 :(得分:1)
WiX v3工具集附带防火墙扩展,可以配置Windows防火墙。我对McAfee了解不多,但希望他们阅读Windows防火墙配置。如果没有,您将需要一个API来破解McAfee防火墙中的漏洞。