我使用Microsoft Managed AddIn Framework,将我的插件作为一个单独的进程运行。
它从我的插件dll创建一个名为“AddInProcess32.exe”的进程。
该插件应该能够打开一个端口,所以我应该能够将它添加到防火墙异常应用程序中。但我不能这样做。
如何将我的MAF流程添加到Windows 7中的防火墙异常?
答案 0 :(得分: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防火墙可能不安全。只是一个警告。至少你可以尝试限制其权限。