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

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

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

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

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

20
задан Community 23 May 2017 в 12:30
поделиться