Приложение Windows Form сбои на сервере 2008
-
25-10-2019 - |
Вопрос
Я написал небольшое приложение C# для выполнения задач брандмауэра, таких как Block IPS, включение/отключение брандмауэра и т. Д. Он прекрасно работает на Windows 7 X64, но как только я попробую его на Windows Server 2008 X64. Вот как выглядит мой код, где он сбой ...
public partial class frmMain : Form
{
private INetFwMgr FWManager;
public frmMain()
{
InitializeComponent();
Type NetFwMgrType = Type.GetTypeFromProgID("HNetCfg.FwMgr", false);
FWManager = (INetFwMgr)Activator.CreateInstance(NetFwMgrType);
if (getFirewallStatus() == true)
UpdateFirewallStatus(true);
else
UpdateFirewallStatus(false);
ListOpenPorts();
}
}
Ошибка - это что -то в этом роде ...
Problem Event Name: CLR20r3
Problem Signature 01: brutalnt.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4ed589c8
Problem Signature 04: mscorlib
Когда я снял линии, чтобы получить менеджер брандмауэра, все началось нормально. Так нужно ли мне получить его по -разному на сервере 2008?
Решение
В комментариях ответил, но проблема была с установкой Active Directory и разбитым брандмауэром.
Не связан с StackOverflow