Есть несколько questions вокруг того, как разрешить самообслуживаемому приложению WCF использовать BasicHttpBinding с HTTP.SYS без административных привилегий. Это сводится к необходимости предоставления разрешения (от контекста администратора) к URL-адресу, тогда пользователь может разместить все по указанному URL-адресу.
netsh http add urlacl url = http://+:80/MyService
Я хотел бы иметь возможность запрашивать и добавлять зарегистрированные URL-адреса, не прибегая к синтаксическому анализу вывода командной строки инструментов командной строки "netsh" или "httpconfig".
Есть ли открытый API Win32 или .NET, который я могу вызвать для этой функции?