gpt4 book ai didi

c# - 如何启动具有管理员权限的应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:07 25 4
gpt4 key购买 nike

我想启动一个具有管理员权限的应用程序。如果它以受限用户运行,将出现一个弹出窗口(与“运行方式”上下文菜单相同),以便用户输入管理员帐户(用户和密码),并将我的应用程序权限切换到该用户。因为我的应用程序需要权限才能运行。

我想在 XP 和 Vista 中实现此功能。

谢谢。

最佳答案

这可以通过 Impersonator 类来解决:

http://www.codeproject.com/KB/cs/zetaimpersonator.aspx

或者这个 ImpersonateUser 函数:

http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

其他一些选项是执行 RunAs/user:administrator "program"

或将其添加到您原始应用程序的 .manifest 文件中(因此在开始时会请求一次权限)

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

关于c# - 如何启动具有管理员权限的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com