2012-01-25 90 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防火牆。只是一個警告。至少您可能會嘗試限制其權限。

相關問題