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