当前位置: 首页 > news >正文

[c#]判定当前软件是否用管理员权限打开

    有时一些软件的逻辑中需要使用管理员权限对某些文件进行修改时,那么该软件在执行或者打开的场合,就需要用使用管理员身份运行才能达到效果。那么在c#里,如何判定该软件是否是对管理员身份运的呢?

     1.取得当前的windows用户。

     2.取得当前windows用户的组成员身份。
     3.判当前windows用户的组成员是否是管理员身份。
 

确认代码如下:

// 取得当前windows用户
System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();
// 取得windows用户的组成员身份
System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(identity);
// 判定组成员是否是管理员身份用户组, true:管理员身份; false:非管理员身份
principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);


 

相关文章:

  • 数论——同余问题全家桶3 __int128和同余方程组
  • AI智能编码工具:阿里通义灵码使用个人版
  • 33 C 语言字符串转数值函数详解:atoi、atol、atoll、atof
  • 如何选择正确的团队交互模式:协作、服务还是促进?
  • 现实生活例子[特殊字符] 通俗易懂的解释[特殊字符] JS中的原型和原型链[特殊字符]
  • 2018~2025:英伟达在具身智能机器人领域的关键布局详解
  • Python备忘
  • 【51单片机】1. 基础点灯大师
  • blob分析、自动阈值
  • Oracle数据库学习笔记 - 创建、备份和恢复
  • 小牛电动NXT,市场销量第一
  • SpringBoot整合RocketMQ与客户端注意事项
  • 项目课题——基于NB-IoT的智能水表设计
  • PPHGNetV2源代码解析
  • Python训练营打卡 Day46
  • C# 日志管理功能代码
  • 浅谈python如何做接口自动化
  • Qt生成日志与以及捕获崩溃文件(mingw64位,winDbg)————附带详细解说
  • 第4天:RNN应用(心脏病预测)
  • python实战:如何对word文档的格式进行定制化排版
  • 上海虹口网站制作/买卖友情链接
  • 在线视频制作网站/站长之家点击进入
  • 嘉兴英文网站建设/搜索关键词怎么让排名靠前
  • 天津装修公司排名前十名/网站seo推广营销
  • 企业网站建设管理系统/网店运营基础知识
  • 软件开发外包公司靠谱吗/肇庆seo按天计费