1

如何使我的桌面应用程序使用户防火墙(我正在寻找一个可以与用户可能安装的任何防火墙一起使用的答案)弹出这些问题,例如“这个程序希望访问互联网你想要允许它?” 我正在尝试制作游戏(井字游戏,因为这是我的第一个游戏),并且我正在使用 WPF 和 TCP(TcpListener 和 TcpClient)。
这个想法是一个播放器将托管服务器和客户端,而另一台 PC 上的另一个播放器将只运行一个客户端。
我还没有完全弄清楚如何绕过 NAT,所以我只是断开我的路由器并将我的 PC 直接连接到我的调制解调器以测试服务器。我必须对另一台计算机(仅运行客户端的计算机)执行相同操作,并且我还必须禁用我的 McAfee 防火墙,因为它会静默阻止客户端尝试连接到我的 TcpListener。

我已经检查过这个东西: 具有高级安全接口的 Windows 防火墙

但我不确定这是否是我解决问题的方式(看起来它只是关于 Windows 防火墙)以及我必须做些什么来解决它。

4

1 回答 1

0

基本上,防火墙应该会自动弹出(在我的程序中确实如此),但如果没有,您可以以编程方式添加防火墙规则,如此此处所述。

另外,考虑询问管理员身份验证:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

祝你好运!

于 2013-09-05T10:56:09.477 回答