Подтвердить что ты не робот

.NET или Win32 Эквивалент команды "netsh http add urlacl"

Есть несколько questions вокруг того, как разрешить самообслуживаемому приложению WCF использовать BasicHttpBinding с HTTP.SYS без административных привилегий. Это сводится к необходимости предоставления разрешения (от контекста администратора) к URL-адресу, тогда пользователь может разместить все по указанному URL-адресу.

netsh http add urlacl url = http://+:80/MyService

Я хотел бы иметь возможность запрашивать и добавлять зарегистрированные URL-адреса, не прибегая к синтаксическому анализу вывода командной строки инструментов командной строки "netsh" или "httpconfig".

Есть ли открытый API Win32 или .NET, который я могу вызвать для этой функции?

4b9b3361

Ответ 2

У меня есть именно эта проблема в моем списке ошибок, но в настоящее время она имеет низкий приоритет, поэтому я еще не справился с ней. В любом случае мы нашли этот инструмент (загрузите источник), который использует указанную функцию, и у него есть весь необходимый код для работы (далеко от функции Win32 и имеющее рабочее решение).