c#我想通过一个按钮制作需要管理员的代码,并且没有权限打开应用程序,我该怎么做?
Posted
技术标签:
【中文标题】c#我想通过一个按钮制作需要管理员的代码,并且没有权限打开应用程序,我该怎么做?【英文标题】:c# I want to make code that requires admin from a button, and do not open the app with permission, how do i make this? 【发布时间】:2021-11-22 21:34:58 【问题描述】:我有一个项目,但我不想以管理员权限打开它,而是一个需要管理员权限的按钮。有什么代码可以做到这一点吗?
【问题讨论】:
欢迎来到 Stack Overflow。请阅读the help pages,接受SO tour,阅读How to Ask,以及this question checklist。最后请注意选择标签,不要选择C语言标签而不是C#。请edit你的问题来解决这个错误。 您可以通过编写代码来实现这一点,如果您尝试过编写代码并将其放在您的问题中,以及您为什么/遇到哪些挑战使其发挥作用,我们可能会在这里为您提供更好的帮助。 【参考方案1】:你的意思是这样的?
using System.Security.Principal;
private static bool AdminRightsCheck()
using (WindowsIdentity user = WindowsIdentity.GetCurrent())
WindowsPrincipal p = new WindowsPrincipal(user);
return p.IsInRole(WindowsBuiltInRole.Administrator);
【讨论】:
以上是关于c#我想通过一个按钮制作需要管理员的代码,并且没有权限打开应用程序,我该怎么做?的主要内容,如果未能解决你的问题,请参考以下文章