1

我使用 Microsoft 托管插件框架,将插件作为单独的进程运行。

它从我的插件 dll 创建一个名为“AddInProcess32.exe”的进程。

该插件应该能够打开一个端口,所以我应该能够将它添加到防火墙异常应用程序中。但我不能这样做。

如何将我的 MAF 进程添加到 Windows 7 中的防火墙异常?

4

1 回答 1

1

首先,.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 防火墙可能不安全。只是一个警告。至少您可以尝试限制其权限。

于 2012-01-25T16:38:59.783 回答