Ben http://www.activexperts.com/activmonitor/windowsmanagement/scripts/networking/windowsfirewall/Delphi 7, Windows Vista/7 Firewall İstisna Ağ Yerleri
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;
şey Windows 7, olup
göre buldum bu kod yığın var ve uygulanan, sadece Kamu ve olarak istisna ekler gibi özel olmayan Kamu ayarlandığında burada
yılında KIRMIZI daire içine görebilirsiniz olarak sadece benim programı FT aracılığıyla benim ev sahibi erişmede sorun vardır P bağlantı, böylece programımı işe yaramaz hale getirir. Bu sorun yalnızca Windows Vista/7 için özellikle geçerlidir; XP'de mevcut yapılandırma düzgün çalışıyor.
Lütfen herhangi bir ipucu veya yardımcı işaretçiniz varsa, bunları paylaşın.
Neden düşüş yok? – RRUZ
Vay, bu oldukça iyi çalışıyor, hatta Fire Wall özel ve kamu politikaları elden çıkarılabilir hale getirir! Çok teşekkürler RRUZ! – ziGi
Eğer CreateOleObject sıfırlanırsa? btw, belge ile CreateOleObject için MSDN sayfası var ne olabilir ve geri dönemez? –