Question

J'utilise Microsoft Managed Addin Framework, pour exécuter mon addition comme processus distinct.

Il crée un processus appelé "addInprocess32.exe" à partir de ma DLL de plugin.

Le plugin devrait être en mesure d'ouvrir un port, je devrais donc l'ajouter à l'application d'exception du mur d'incendie. Mais je ne peux pas faire ça.

Comment puis-je ajouter mon processus MAF à Fire Wall Exception dans Windows 7?

Était-ce utile?

La solution

Tout d'abord, la version .NET Framework est importante. AddInProcess32.exe est situé sous;

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

Le reste du travail est le même que l'ajout d'une application au pare-feu Windows. Quelque chose comme ci-dessous devrait fonctionner.

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

Pour les règles sortantes, vous pouvez également utiliser la ligne ci-dessous;

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

AVERTISSEMENT: depuis AddInProcess32.exe Peut être utilisé par différentes applications, il peut ne pas être sûr de l'ajouter au pare-feu Windows. Juste un avertissement. Au moins, vous pouvez essayer de limiter ses autorisations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top