如何为特定应用程序的另一个帐户授予管理员权限

How to give admin rights to another account for specific application

本文关键字:权限 管理员 另一个 应用程序      更新时间:2023-10-16

我使用安装屏蔽创建了一个驱动程序设置。当我以管理员身份安装并与它通信时,一切都很正常。

但在系统访问权限有限的客户站点上,驱动程序无法按预期进行通信。所以我想知道,我如何才能在另一个帐户上为这个特定的驱动程序提供管理权限。因为将所有应用程序的管理权限授予有限的帐户不是一种合适的方式

所以请以适当的方式引导我。

正确的方法是在安装程序中包含一个请求提升的清单。具体来说,将requestedExecutionLevel设置为requireAdministrator(而不是默认的asInvoker):

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

这样,无论何时在没有提升权限的情况下运行的用户启动安装程序,Windows都知道安装程序需要管理权限,并自动要求用户提供有效凭据。

如果用户可以提供,安装程序将以管理权限启动,而不会影响其他应用程序。

如果用户不能,安装程序将无法启动(这很好,因为它无论如何都会失败)。

您可以在此处从Microsoft找到有关将清单与UAC一起使用的更多信息。