这样的思路是开发不好的,这充其量只能叫网络监测,根本不算防火墙,既然是墙,就应该是能够有拦截的作用(楼主主页上的相关文章里也是这么说的,但他没作到。),注意是拦截,而不是看到人家把墙都翻过了再去追杀。这是一个本质上的区别,开发起来技术难度更是有质的不同。
即便是不谈以上问题,你程序控制上也不够严格,你说“把"程序访问设置"里面的程序清空 再打开"程序访问限制"开关”,似乎这样任何程序都不能访问网络了,但我告诉你,你没控制住。我本来作了个不用任何三方程序的过该“防火墙”的小录像,并写了相关内容的评论,但昨天我看了防火墙开发相关的文章后,我觉得没必要花心神与一个以调用“IPhlpapi.dll”导出函数为核心的程序较真。只是奉劝一句,脚踏实地点吧,你的出发点很好,界面作的也不错,但程序上,我只能说不敢恭维,首先思路就是错的,其次你的程序里逻辑性和效率方面都大大欠缺。
还有,我对VB不熟悉,但我找到了VB进入RING0的方法,万事不要那么绝对,你要真的很较真,我可以演示给你看,但我不会给你看代码的,我觉得你需要自己去努力,更何况,你VB比我熟,是不是?
最后,你安装程序那个问题,我告诉你真实的情况,安装后,该目录文件合计为21.0 MB (22,048,083 字节),但其中Uninstall目录居然是20.1 MB (21,171,016 字节),-____-",其它文件合计856 KB (877,067 字节)。
赘述一句,一个实用的防火墙的开发涉及到很多技术,绝对不是调用API那么简单,旁不多言,祝好。
20.1 MB (21,171,016 字节)