zoukankan      html  css  js  c++  java
  • C# 以管理员身份运行程序

    using System;
     
    using System.Collections.Generic;
     
    using System.Linq;
     
    using System.Windows.Forms;
     
     
     
    namespace MyWebBrowser
     
    {
     
        static class Program
     
        {
     
            /// <summary>
     
            /// 应用程序的主入口点。
     
            /// </summary>
     
            [STAThread]
     
            static void Main()
     
            {
     
                //获得当前登录的Windows用户标示 
     
                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))
     
                {
     
                    //如果是管理员,则直接运行 
     
                    Application.EnableVisualStyles();
     
                    Application.SetCompatibleTextRenderingDefault(false);
     
                    Application.Run(new Form1());
     
                }
     
                else
     
                {
     
                    //创建启动对象 
     
                    System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
     
                    //设置运行文件 
     
                    startInfo.FileName = System.Windows.Forms.Application.ExecutablePath;
     
                    //设置启动动作,确保以管理员身份运行 
     
                    startInfo.Verb = "runas";
     
                    //如果不是管理员,则启动UAC 
     
                    System.Diagnostics.Process.Start(startInfo);
     
                    //退出 
     
                    System.Windows.Forms.Application.Exit();
     
                }
     
            }
     
        }
     
    }
  • 相关阅读:
    向量的内积和外积
    软件姿态解算
    PLC与外接按钮开关接线方法图解
    关于三极管处于临界饱和状态的分析
    C语言中的volatile——让我保持原样
    C语言异或运算在程序设计中的妙用
    各种转PDF
    javax.mail发送邮件功能
    MySQL总结
    idea永久破解
  • 原文地址:https://www.cnblogs.com/blackice/p/4300698.html
Copyright © 2011-2022 走看看