سؤال

أحاول إنشاء قاعدة جدار حماية Windows برمجيا.بالإضافة إلى ذلك، أود أن تمكين هذه القاعدة برمجيا وتعطيل هذه القاعدة.كيف يمكنني الذهاب في القيام بذلك في C #؟يدويا، يمكنني القيام بذلك عن طريق الدخول إلى لوحة التحكم، والنقر على جدار حماية Windows، ثم النقر فوق الإعدادات المتقدمة.

هل كانت مفيدة؟

المحلول

يمكنك التفاف بناء جملة أمر Netsh Advfirewall في مكتبة صغيرة للسماح لك بتمكين / تعطيل الإعدادات عند الطلب.فشل ذلك، انظر http://msdn.microsoft.com/en-us/library/windows/desktop/ff956124(V=VS.85).aspx لجدار حماية Windows مع API الأمان المتقدمة.

نصائح أخرى

أجمل استخدام مكتبة Windows C: \ Windows \ System32 \ firewallapi.dll.يتوفر DLL هذا نظرا لأن Windows 7. سيقوم Visual Studio تلقائيا بإضافة غلاف مكتبة COM هذه إذا قمت بإضفته إلى مراجع مشروعك أو يمكنك إنشاء المجمع يدويا مع Tlbimp.exe. giveacodicetagpre.

vs intellisense يجب أن يمنحك تفاصيل كافية على Lib.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top