C#如何在运行时获取管理员权限

问题描述 投票:-2回答:1

有人知道如何获得管理员权限在运行时吗?请不要建议:

<requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="false"/>
</requestedPrivileges>

希望有人知道该怎么做。

例如,我考虑这种情况:我有一个没有管理员权限运行的应用程序,通常不会在您的计算机上进行任何更改。但是,如果您单击某个按钮,则该应用将询问管理员权限,然后执行某些必要的操作。

c# runtime admin privileges administrator
1个回答
0
投票

您无法更改当前正在运行的进程的特权级别。您可以启动新进程,要求提升权限。 Process.Start()支持标志“ runas”。

© www.soinside.com 2019 - 2024. All rights reserved.