C++ 如何以编程方式永久删除程序上的防火墙检查

C++ 如何以编程方式永久删除程序上的防火墙检查,c++,windows-xp,windows-firewall,C++,Windows Xp,Windows Firewall,我有一个应用程序,它使用UDP协议从同一台机器上运行的另一个应用程序发送和接收数据。每次我重启电脑后打开程序,防火墙都会告诉我程序被阻止,并询问我是否允许访问。有没有办法以编程方式将此程序永久添加到“受信任”用户列表中,这样此对话框就不会弹出,我的用户就不必手动更改其计算机上的任何内容 该应用程序在VC++2005中,我运行的是WindowsXPSP3。我还需要一些可以在Windows 7上运行的东西,因为我们可能很快就会更新。将套接字绑定到127.0.0.1或::1而不是0.0.0或::并且防

我有一个应用程序,它使用UDP协议从同一台机器上运行的另一个应用程序发送和接收数据。每次我重启电脑后打开程序,防火墙都会告诉我程序被阻止,并询问我是否允许访问。有没有办法以编程方式将此程序永久添加到“受信任”用户列表中,这样此对话框就不会弹出,我的用户就不必手动更改其计算机上的任何内容


该应用程序在VC++2005中,我运行的是WindowsXPSP3。我还需要一些可以在Windows 7上运行的东西,因为我们可能很快就会更新。

将套接字绑定到127.0.0.1或::1而不是0.0.0或::并且防火墙不会阻止您。

告诉防火墙将您的程序列入白名单。如何做到这一点取决于安装的防火墙软件。你无法通过编程来阻止这一切。如果可以,病毒不会也绕过防火墙吗?我正在用指定的广播接收IP(0)绑定我的接收套接字。所以我想我应该改变这个。