2012-01-25 85 views
1

我使用Microsoft托管AddIn框架,将我的插件作为单独的进程运行。如何将MAF过程添加到Windows防火墙例外规则

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

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

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

回答

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防火墙。只是一个警告。至少您可能会尝试限制其权限。

相关问题