为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C#判断程序是不是以管理员身份运行否则以管理员身份重新打开

2017-09-19 2页 doc 12KB 33阅读

用户头像

is_633808

暂无简介

举报
C#判断程序是不是以管理员身份运行否则以管理员身份重新打开C#判断程序是不是以管理员身份运行否则以管理员身份重新打开 C#判断程序是否以管理员身份运行,否则以管理员身份重新打开 /// summary /// 判断程序是否是以管理员身份运行。 /// /summary public static bool IsRunAsAdmin() { WindowsIdentity id = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal(id); return pr...
C#判断程序是不是以管理员身份运行否则以管理员身份重新打开
C#判断程序是不是以管理员身份运行否则以管理员身份重新打开 C#判断程序是否以管理员身份运行,否则以管理员身份重新打开 /// summary /// 判断程序是否是以管理员身份运行。 /// /summary public static bool IsRunAsAdmin() { WindowsIdentity id = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal(id); return principal.IsInRole(WindowsBuiltInRole.Administrator); } //不是以管理员身份开启,则自动以管理员身份重新打开程序 //写在构造里比较省资源 public LoginFrm() { try { //判断是否以管理员身份运行,不是则提示 if (!PublicUtil.IsRunAsAdmin()) { ProcessStartInfo psi = new ProcessStartInfo(); psi.WorkingDirectory = Environment.CurrentDirectory; psi.FileName = Application.ExecutablePath; psi.UseShellExecute = true; psi.Verb = runas ; Process p = new Process(); p.StartInfo = psi; p.Start(); Process.GetCurrentProcess().Kill(); } } catch (Exception ex) { ExceptionScheduler.ExceptionScheduler exceptionScheduler = new ExceptionScheduler.ExceptionScheduler(ex); ShowMessageOnUI.ShowErrorMessage( 程序无法获取Windows管理员身份 运行,\n请手动使用Windows管理员身份运行 ); } InitializeComponent(); }
/
本文档为【C#判断程序是不是以管理员身份运行否则以管理员身份重新打开】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索