<noscript type="text/javascript"><!----></noscript>
<noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript>
前面几篇,说了对防火墙的部分操作,今天说 如何 添加 和 删除 允许通过防火墙的程序进入例外列表
<noscript type="text/javascript"><!----></noscript>
<noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript>
本篇,我们用到了COM引用,因为不使用COM引用的话,操作太过繁琐了
一、 添加 COM 引用
在引用里,选择 COM 页, 找到 NetFwTypeLib , 确定即可
二、 引入命名空间
三、 添加允许通过防火墙的例外程序
//创建firewall管理类的实例
INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));
//创建一个认证程序类的实例
INetFwAuthorizedApplication app = (INetFwAuthorizedApplication)Activator.CreateInstance(
Type.GetTypeFromProgID("HNetCfg.FwAuthorizedApplication"));
//在例外列表里,程序显示的名称
app.Name = "自定义";
//程序的决定路径,这里使用程序本身
app.ProcessImageFileName = Application.ExecutablePath;
//是否启用该规则
app.Enabled = true;
//加入到防火墙的管理策略
netFwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Add(app);
四、删除一个例外 列表 里的程序
INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));
//参数为程序的绝对路径
netFwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Remove(Application.ExecutablePath);
<noscript type="text/javascript"><!----></noscript>
<noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript>
分享到:
相关推荐
C#(VB.NET)操作Windows自带的防火墙 之 启用(开启)/禁用(关闭)防火墙
C#(VB.NET)操作Windows自带的防火墙 之 还原默认设置、阻止程序通知
c# vb.net .net 操作系统 cosmos c# vb.net .net 操作系统 cosmos c# vb.net .net 操作系统 cosmos
C# VB.NET 读写 西门子PLC用DLL
这篇文章主要讨论vb.net语言和c#.net语言在语法上的不同,vb.net和c#.net有一系列微妙的差异,变量的申明和赋值,数据类型,语句终止的方式,语句块的表述,使用的变量括号,操作符的不同,条件语句的不同,错误处理...
C#转换成vb.net软件解压后双击ConvertCSharp2VB.exe即可使用 将c#的代码粘贴到窗口中 点击右下角Convert即可看到VB.NET的代码 正确率90%左右 !
C#代码项目转换VB.NET项目代码(可整个项目转换)C#代码项目转换VB.NET项目代码(可整个项目转换)
vb.net/C#双码 获取CPU温度/主板温度/显卡温度 硬盘温度 驱动获取非wmi 源码+中文注释,vb.net+c#双码
VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序...VB.Net 至 C# 的转换工具,不需要重写代码,通过此程序,可以轻易协助程序员将 VB.Net 转换为 C#。
VB.net与C#的语法区别Program Structure、Comments、Data Types、Constants、Enumerations、Operators、Choices、Loops、Arrays、Functions、Strings、Exception Handling、Namespaces、Classes / Interfaces等
在离线状态下,可将C#转为Vb.net代码,或将Vb.net转为c#代码,非常简单方便。
C# VB.NET VB6直接通信 C# VB.NET VB6直接通信
.net互转 vb.net转C# C#转VB.NET
[Vb.Net/C#/J#] 需求:My_FastReport.dll/adodb.dll/Interop.My_FastReport.dll [C++] 需求:My_FastReport.dll/adodb.dll/Interop.My_FastReport.1.0.dll .net 本案例基于.net2005开发平台 QQ:122391458 E-mail:Hz...
SharpDevelop 这个轻型的开发工具支持多种程序语言,包括 C#、ja va 以及 VB.NET,同时还支持多种语言界面,象任何爱好者开发的工具一 样,SharpDevelop 经历了很多版本的更替,现在最新的版本是 v...
一款将VB.Net编写的项目转换成C#项目的工具。支持单个文件的代码转换,也支持整个项目代码转换!很好用哦!
VB.net 原始码转为 C# 原始码 C# 原始码转 VB.net 原始码 还可以利用Yahoo 或 google 语言翻译
[Vb.Net/C#/J#] 需求:My_FastReport.dll/adodb.dll/Interop.My_FastReport.dll [C++] 需求:My_FastReport.dll/adodb.dll/Interop.My_FastReport.1.0.dll .net 本案例基于.net2005开发平台 QQ:122391458 E-mail:Hz...
《ASP.NET3.5入门经典:涵盖C#和VB.NET》(第5版)是一本非常好的ASP.NET入门书籍。《ASP.NET3.5入门经典-涵盖C#和VB.NET》以建立一个实际的Web站点为主线,从最初的没有任何功能的简单站点开始,然后逐步增加功能和...
c# vb.net中DataGridView 表格半透明自定义设定0-255 支持使用背景图片