如何为特定应用程序的另一个帐户授予管理员权限
How to give admin rights to another account for specific application
我使用安装屏蔽创建了一个驱动程序设置。当我以管理员身份安装并与它通信时,一切都很正常。
但在系统访问权限有限的客户站点上,驱动程序无法按预期进行通信。所以我想知道,我如何才能在另一个帐户上为这个特定的驱动程序提供管理权限。因为将所有应用程序的管理权限授予有限的帐户不是一种合适的方式
所以请以适当的方式引导我。
正确的方法是在安装程序中包含一个请求提升的清单。具体来说,将requestedExecutionLevel
设置为requireAdministrator
(而不是默认的asInvoker
):
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
这样,无论何时在没有提升权限的情况下运行的用户启动安装程序,Windows都知道安装程序需要管理权限,并自动要求用户提供有效凭据。
如果用户可以提供,安装程序将以管理权限启动,而不会影响其他应用程序。
如果用户不能,安装程序将无法启动(这很好,因为它无论如何都会失败)。
您可以在此处从Microsoft找到有关将清单与UAC一起使用的更多信息。
相关文章:
- 在没有管理员权限的情况下连接到同一网络中的命名管道
- 在没有管理员权限的情况下,在 c++ 中以编程方式将程序添加到启动
- 具有管理员权限的外壳执行不会结束
- 如何在Qt中请求管理员权限?
- CreateProcess() 可以授予管理员权限吗?
- 如何使用管理员权限运行 EXE
- QSettings没有管理员权限不保存ini更改
- 在没有管理员权限的情况下安装 Vulkan SDK
- 如何使用 c++ 在 cmd 中使用管理员权限执行命令
- 在没有管理员权限的情况下安装C++编译器
- 如何在不使用 C++ 中的管理员权限的情况下设置 AD 属性值
- 以 Windows 服务身份运行应用程序是否需要管理员权限
- Windows 7如何确定您是否需要管理员权限?(vc60)
- 是否可以调整令牌权限提升为管理员权限
- 管理员权限2个应用程序
- 如何运行需要管理员权限的应用程序
- >使用 RegCreateKeyEx() 的 Windows 可执行文件不会提示输入 UAC 管理员权限并失败?
- 如何在 c++ 中启动具有管理员权限的应用程序
- 如何在C++中以管理员权限运行 ShellExecute
- 如何通过C++检查我的程序是否在管理员权限下运行