一些实际操作必须访问权限,例如写删除注册表,因此就会有了下列编码:
if (WindowsIdentity.GetCurrent().Owner == WindowsIdentity.GetCurrent().User) // Check for Admin privileges { ProcessStartInfo info = new ProcessStartInfo(Process.GetCurrentProcess().MainModule.FileName); info.UseShellExecute = true; info.Verb = "runas"; // invoke UAC prompt Process.Start(info); Application.Current.Shutdown(); return; }
随后又询问你是不是愿意,全是用户账户控制(UAC)惹的事,我本来是管理人员身份证件登陆windows的,必须我再度确定,就惦记着能否把UAC关掉了,发觉是能够 的:
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4