c#编程通过修改注册表达到开启或关闭防火墙的目的。下面是学习啦小编跟大家分享的是C#编程关闭或启动计算机系统自带防火墙,欢迎大家来阅读学习。
C#编程关闭或启动计算机系统自带防火墙
工具/原料
Visual studio 2010
方法/步骤
打开Visual studio2010,新建项目-->选择控制台应用程序-->修改文件名称和文件位置.
添加需要用到的命名空间。
using Microsoft.Win32;
using System.Diagnostics;
在main方法内输入一行代码创建RegistryKey对象名为lm
RegistryKey lm = Registry.LocalMachine;
再一步一步的打开子键一直到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Defaults\FirewallPolicy。
把FirewallPolicy里的EnableFirewall键值和StandardProfileEnableFirewall的键值设为0为关闭防火墙,开启则改为1。
按F5启动调试,生成的.exe文件在E:\Study\Firewalls\2-16\Firewalls\bin\Debug目录下。