各位,我已经知道了是怎么回事了.其实基本的,最重要的是要一个这样的语句,Type TfwMgr=Type.GetTypeFromProgID("HNetCfg.FwMgr");
NetFwTypeLib.INetFwMgr iFwMgr=(INetFwMgr)Activator.CreateInstance(TfwMgr);
NetFwTypeLib.INetFwPolicy iFwPolicy = iFwMgr.LocalPolicy;
NetFwTypeLib.INetFwProfile iFwProfile = iFwPolicy.CurrentProfile;
return iFwProfile;
这个iFwProfile很重要,因为里面包含了防火墙的例外程序和端口,通过iFwProfile就可以访问了,当然,网上还有这样的Type TfwMgr=Type.GetTypeFromProgID({33333333})后面一串数字的,其实好象是查询注册表中的相应键直获得的,我还是觉得我上面的那种比较好,很直观.这只是我的一点开发愚见,其实我觉得还有很多我不明白的地方.所以请各位踊跃发言,颠覆这个版块的开发,共同学习,共同进步