如何请求管理员权限

本文关键字:管理员 权限 请求 何请求 | 更新日期: 2023-09-27 18:34:45

我需要我正在制作的程序来请求管理员权限。如果用户拒绝弹出消息,程序将继续,但某些功能将丢失。

我尝试将下面的代码放在 app.manifest 文件中,但是当用户拒绝程序权限时,程序不会启动。

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

如何请求管理员权限

应用必须使用 ProcessStartInfo Verb = "RunAs" 重新启动自身。然后关闭当前实例(非管理员(。

没有办法做到这一点。当您的程序运行时,为时已晚 - 您要么拥有管理员权限,要么没有管理员权限。如果不这样做,获取这些管理员权限的唯一方法是以管理员身份重新启动应用程序。