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#我想通过一个按钮制作需要管理员的代码,并且没有权限打开应用程序,我该怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

通过css阴影圆角渐变制作各种按钮

通过按钮单击C#减少变量

如何使用ajax制作多选复选框并且没有按钮提交

如何在 C# 中创建一个没有密码的另一个用户的进程?

在 Asp.Net c# 中更新 gridview

Kivy:使用按钮制作持久通知