zoukankan      html  css  js  c++  java
  • 判断当前window登录用户是否管理员

    System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();

    System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(identity);
    //判断当前登录用户是否为管理员
    if (principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator) == false)
    {
    //创建启动对象
    System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
    //设置运行文件
    startInfo.FileName = System.Windows.Forms.Application.ExecutablePath;
    //设置启动参数
    startInfo.Arguments = String.Join(" ", new string[0]);
    //设置启动动作,确保以管理员身份运行
    startInfo.Verb = "runas";
    //如果不是管理员,则启动UAC
    System.Diagnostics.Process.Start(startInfo);
    //退出
    System.Windows.Forms.Application.Exit();
    }

    看别人代码这么写的,还未验证

  • 相关阅读:
    Web基础 网页的血肉CSS
    18
    19
    20
    17
    16
    15
    13
    14
    12
  • 原文地址:https://www.cnblogs.com/dachuang/p/15165064.html
Copyright © 2011-2022 走看看