Я использую HttpListener, чтобы позволить пользователю настроить прокси на пользовательском порту. Когда я запускаю HttpListener, я получаю исключение, если приложение не работает с правами администратора в Vista.
Из того, что я прочитал, это ожидаемое поведение - администратор необходимы привилегии, чтобы начать прослушивание порта. Но я уверен, что есть способы обойти это, поскольку я запускаю множество программ (например, Skype), которые прослушивают порт, не требуя повышения прав администратора.
Есть ли способ сделать это с помощью HttpListener? Если нет, могу ли я сделать другие вызовы API в коде .NET для настройки порта?
netsh http add urlacдля регистрации URL-адресов (запускаемых от имени администратора один раз или во время установки). - person Rick Strahl   schedule 06.03.2019