? ? ? ? 通常在一臺裝有防火墻的電腦上運行程序的場合,往往會彈出對話框提示:是否允許執(zhí)行該應用程序。
? ? ? ? ?我們在開發(fā)軟件的時候,可以事先在軟件里面設置當前軟件為防火墻允許通過的軟件。這樣,用戶在使用時就可以避開前面提到的彈框了。
? ? ? ? ? 在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);文章來源:http://www.zghlxwxcb.cn/news/detail-709456.html
這樣,防火墻就允許指定的軟件執(zhí)行了。文章來源地址http://www.zghlxwxcb.cn/news/detail-709456.html
到了這里,關于[C#] 允許當前應用程序通過防火墻的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!