Есть ли способ запросить повышенные привилегии у os для "только части" программы на c #?
Я пишу несколько тестов интеграции с использованием NUnit. Я проверяю, правильно ли тестируемое приложение подключается к порту 843. Тест открывает сокет прослушивания на порту 843, а затем отправляет всевозможные ответы тестируемому приложению и проверяет, правильно ли оно работает .
Однако для открытия прослушивающего сокета на порту 843 требуются права администратора.
Я бы хотел найти наименее навязчивый способ выполнения этого теста. Я мог бы запустить весь набор NUnit от имени пользователя root / admin, но это заставило бы многие вещи работать от имени пользователя root, которые на самом деле не нужно запускать от имени пользователя root, что я хотел бы предотвратить.