मैं कोड है जो मैंने पाया की इस हिस्सा है और http://www.activexperts.com/activmonitor/windowsmanagement/scripts/networking/windowsfirewall/डेल्फी 7 Windows Vista/7 फ़ायरवॉल अपवाद नेटवर्क स्थान
procedure AddExceptionToFirewall (Caption: String; Executable: String);
var
FirewallMsg: OleVariant;
Application: OleVariant;
CurrentProfile: OleVariant;
begin
FirewallMsg:= CreateOLEObject ('HNetCfg.FwMgr');
CurrentProfile:= FirewallMsg.LocalPolicy.CurrentProfile;
Application:= CreateOLEObject ('HNetCfg.FwAuthorizedApplication');
Application.ProcessImageFileName:= Executable;
Application.Name:= Caption;
Application.Scope:= FW_SCOPE_ALL;
Application.IpVersion:= FW_IP_VERSION_ANY;
Application.Enabled:= True;
CurrentProfile.AuthorizedApplications.Add (Application);
end;
बात विंडोज 7 पर, है के अनुसार लागू किया, यह केवल सार्वजनिक और के रूप में अपवाद कहते हैं के रूप में निजी नहीं तुम यहाँ
में लाल में वृत्त में देख सकते हैं सार्वजनिक पर सेट जब केवल, मेरे कार्यक्रम एक एफटी के माध्यम से मेरे मेजबान तक पहुंचने में समस्या है पी कनेक्शन, इस प्रकार मेरे कार्यक्रम बेकार rendering। यह समस्या केवल Windows Vista/7 के लिए विशेष है; एक्सपी पर, वर्तमान कॉन्फ़िगरेशन ठीक काम करता है।
यदि आपके पास कोई सुराग या सहायक पॉइंटर्स है, तो उन्हें साझा करें।
डाउनवोट क्यों? – RRUZ
वाह जो बहुत अच्छा काम करता है, यह फायर वॉल निजी और सार्वजनिक नीतियों को मैन्युअल रूप से अपरिवर्तनीय भी प्रस्तुत करता है! बहुत धन्यवाद RRUZ! – ziGi
क्या होगा अगर CreateOleObject शून्य लौटाता है? बीटीडब्ल्यू, क्या CreateOleObject के लिए एमएसडीएन पेज दस्तावेज के साथ है जो यह कर सकता है और वापस नहीं आ सकता है? –