北京市企业网站建设,成都房产信息网官网查询系统,泰州网站关键词优化,网站百度关键词优化通常在一台装有防火墙的电脑上运行程序的场合#xff0c;往往会弹出对话框提示#xff1a;是否允许执行该应用程序。 我们在开发软件的时候#xff0c;可以事先在软件里面设置当前软件为防火墙允许通过的软件。这样#xff0c;用户在使用时就可以避开前面提到的弹框了。 在… 通常在一台装有防火墙的电脑上运行程序的场合往往会弹出对话框提示是否允许执行该应用程序。 我们在开发软件的时候可以事先在软件里面设置当前软件为防火墙允许通过的软件。这样用户在使用时就可以避开前面提到的弹框了。 在c#中我们可以加入以下代码
INetFwMgr netFwMgr (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID(HNetCfg.FwMgr));
INetFwAuthorizedApplication app (INetFwAuthorizedApplication)Activator.CreateInstance( Type.GetTypeFromProgID(HNetCfg.FwAuthorizedApplication));
app.Name MyProgram;
app.ProcessImageFileName Application.ExecutablePath;
app.Enabled true;
netFwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Add(app);
这样防火墙就允许指定的软件执行了。