Как добавить процесс MAF в правила исключений брандмауэра Windows - PullRequest
1 голос
/ 25 января 2012

Я использую Microsoft Managed AddIn Framework, чтобы запустить мой плагин как отдельный процесс.

Он создает процесс под названием "AddInProcess32.exe" из моего подключаемого модуля DLL.1006 * Плагин должен открывать порт, поэтому я должен добавить его в приложение исключения брандмауэра.Но я не могу этого сделать.

Как я могу добавить свой процесс MAF к исключению брандмауэра в Windows 7?

1 Ответ

1 голос
/ 25 января 2012

Прежде всего, важна версия .NET Framework.AddInProcess32.exe находится под;

For .NET FW 3.5
%windir%\Microsoft.NET\Framework\v3.5\AddInProcess32.exe

For .NET FW 4.0
%windir%\Microsoft.NET\Framework\v4.0.30319\AddInProcess32.exe

Остальная часть работы аналогична добавлению любого приложения в брандмауэр Windows.Должно работать что-то вроде ниже.

netsh advfirewall firewall add rule name=AddInProcess32 dir=in action=allow program="C:\Windows\Microsoft.NET\Framework\v3.5\AddInProcess32.exe" enable=yes profile=any

Для исходящих правил вы также можете использовать строку ниже:

netsh advfirewall firewall add rule name=AddInProcess32 dir=out action=allow program="C:\Windows\Microsoft.NET\Framework\v3.5\AddInProcess32.exe" enable=yes profile=any

Предупреждение: поскольку AddInProcess32.exe может использоваться различными приложениями,может быть небезопасно добавлять его в брандмауэр Windows.Просто предупреждение.По крайней мере, вы можете попытаться ограничить его разрешения.

...