Microsoft Managed AddIn Frameworkを使用して、アドインを別のプロセスとして実行しています。
プラグインdllから「AddInProcess32.exe」というプロセスを作成します。
プラグインはポートを開くことができるはずなので、それを防火壁例外アプリケーションに追加できるはずです。しかし、私はこれを行うことはできません。
Windows 7の防火壁の例外にMAFプロセスを追加するにはどうすればよいですか?
Microsoft Managed AddIn Frameworkを使用して、アドインを別のプロセスとして実行しています。
プラグインdllから「AddInProcess32.exe」というプロセスを作成します。
プラグインはポートを開くことができるはずなので、それを防火壁例外アプリケーションに追加できるはずです。しかし、私はこれを行うことはできません。
Windows 7の防火壁の例外にMAFプロセスを追加するにはどうすればよいですか?
まず、.NETFrameworkのバージョンが重要です。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ファイアウォールに追加するのは安全ではない可能性があります。ただの警告。少なくとも、その権限を制限しようとするかもしれません。