1

Microsoft Managed AddIn Frameworkを使用して、アドインを別のプロセスとして実行しています。

プラグインdllから「AddInProcess32.exe」というプロセスを作成します。

プラグインはポートを開くことができるはずなので、それを防火壁例外アプリケーションに追加できるはずです。しかし、私はこれを行うことはできません。

Windows 7の防火壁の例外にMAFプロセスを追加するにはどうすればよいですか?

4

1 に答える 1

1

まず、.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ファイアウォールに追加するのは安全ではない可能性があります。ただの警告。少なくとも、その権限を制限しようとするかもしれません。

于 2012-01-25T16:38:59.783 に答える