Crear regla de firewall para abrir el puerto por aplicación mediante programación en c #

Necesito abrir un puerto específico para mi aplicación.

He intentado usarINetFwAuthorizedApplication regla por aplicación para todos los puertos.

fwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Add(app)

Abra alternativamente un puerto para todas las aplicaciones que usanINetFwOpenPort.

firewallManager.LocalPolicy.CurrentProfile.GloballyOpenPorts.Add(port)

¿Hay alguna forma de abrir mediante programación solo un puerto por aplicación mediante programación? Puedo hacerlo manualmente a través de la configuración del firewall.

Respuestas a la pregunta(4)

Su respuesta a la pregunta