博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#以管理员身份运行程序
阅读量:6903 次
发布时间:2019-06-27

本文共 1475 字,大约阅读时间需要 4 分钟。

代码:

using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace MyWebBrowser{    static class Program    {        ///         /// 应用程序的主入口点。        ///         [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();            }        }    }}
View Code

 

转载于:https://www.cnblogs.com/s0611163/p/4128379.html

你可能感兴趣的文章
文件格式转换控件LEADTOOLS ePrint Professional
查看>>
ORACLE常见的六种RMAN恢复测试
查看>>
(Portal 开发读书笔记) Personalization
查看>>
SRCNN 实验细节
查看>>
Java多线程第二节-线程的基本使用
查看>>
界面控件Essential Studio for ASP.NET Web Forms 2017 v3发布丨附下载
查看>>
教你制作属于自己的CentOS 6.4一键自动化安装ISO镜像光盘
查看>>
线上 mysql 主库配置文档
查看>>
Java web部署目录结构和web.xml作用
查看>>
负载均衡DR(direct routing)模式
查看>>
Python中list的遍历
查看>>
Linux下查看内存等硬件信息
查看>>
mysql 登录权限
查看>>
Java之内部类
查看>>
怎样使用python帮助手册
查看>>
我的友情链接
查看>>
UITabelView的分割线处理及介绍
查看>>
Spring整合MyBatis
查看>>
打印机拒绝访问无法连接
查看>>
Linux学习路线图
查看>>