有没有办法从操作系统请求提升的权限,“只是”ac#程序的一部分?
我正在使用 NUnit 编写一堆集成测试。我正在测试的一件事是被测应用程序是否正确连接到端口 843。测试在端口 843 上打开一个侦听套接字,然后向被测应用程序抛出各种响应,并验证应用程序是否正确运行.
但是,在端口 843 上打开侦听套接字需要管理员权限。
我想找到一种干扰最小的方式来运行这个测试。我可以以 root/admin 身份运行整个 NUnit 套件,但这会使很多东西以 root 身份运行,实际上不需要以 root 身份运行,我想阻止这种情况。