Я добавил правило в брандмауэр, чтобы открыть TCP-порт 8080, используемый моим приложением службы WCF (self-hosted basic-http). Все работает нормально, пока я проверяю «Все приложения ...», а не конкретный exe-файл моего приложения в правиле. Я погуглил проблему и обнаружил, что для размещения службы используется процесс deamon (SMSvcHost.exe), но только при использовании net-tcp и Im с использованием basic-http. Клиент - это приложение для Windows Phone 7, поэтому я не могу использовать net-tcp. Но какой демон-процесс используется для basic-http? И какой самый простой способ добавить это правило в брандмауэр программно, когда мое сервисное приложение запускается впервые?