当前位置:w88优德官网网文章中心网站开发.Net → .NET 程序权限控制、获得管理员权限代码

.NET 程序权限控制、获得管理员权限代码

减小字体 增大字体 作者:w88优德官网网  来源:www.cuoxin.com  发布时间:2014-2-15 21:02:53
ms升级了之后,有些时候程序无法操作系统盘的内容,因为权限不够。XP下也会存在这些问题,但因为XP系统默认权限设置没有WIN 7  和WIN 8 那么严格,所以很少遇到因为权限问题导致程序运行失败的情况。以下代码是表示如何获得管理员权限运行程序。static void Main(string[] Args){/*** 当前用户是管理员的时候,直接启动应用程序* 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行*///获得当前登录的Windows用户标识System.Security.Principal. WindowsIdentity identity = System.Security.Principal.WindowsIdentity .GetCurrent();// 创建Windows 用户主题System.Security.Principal. WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal (identity);//判断当前登录用户是否为管理员if (principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator)){//如果是管理员,则直接运行Application.EnableVisualStyles();Application.Run(new Form1());}else{//创建启动对象System.Diagnostics. ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo ();//设置运行文件startInfo.FileName = System.Windows.Forms. Application.ExecutablePath;//设置启动参数startInfo.Arguments = String.Join(" " , Args);//设置启动动作,确保以管理员身份运行startInfo.Verb = "runas";//如果不是管理员,则启动 UACSystem.Diagnostics. Process.Start(startInfo);System.Windows.Forms. Application.Exit();}

本文引用网址:
在下列搜索引擎中搜索“.NET 程序权限控制、获得管理员权限代码”的相关信息:
谷歌搜索 百度搜索 360搜索 雅虎搜索 搜狗搜索 搜搜搜索 必应搜索 有道搜索
你可能还喜欢以下文章
  • 1如何做爱真人示范图片 男女ML常...
  • 2情侣酒店开房qvod 情侣做爱视频...
  • 3怎么做爱舒服?真人示范做爱姿...
  • 4如何做爱更舒服?教你做爱72式...
  • 5雨后小故事 qq表情姐弟雨后小故...
  • 1dede:arclist 实现分页!-织梦...
  • 2免费软文发布平台汇总
  • 3dedecms实现频道封面和列表页调...
  • 4织梦DEDECMS {dede:field name...
  • 5首页flash幻灯片不显示解决方法...
  • 1嫩白少妇与猛男户外疯狂车震遭...
  • 2怎样爱爱最爽?性爱姿势真人图...
  • 3中国女大学生的淫靡生活
  • 4舒淇艳照门事件 舒淇不雅照ed2...
  • 5合肥艳照门事件 合肥艳照门全套...
  • 1如何做服务器安全维护?有哪些...
  • 2Windows Server 2003系统性能优...
  • 3IIS中的 MIME类型
  • 4设置不求人:搞懂任务栏显示项目...
  • 5远程管理Win2003服务器技巧
  • 赞助商广告

    图片文章导读