[WPF 學習] 5. 3 以管理員身份運行

有些操做須要管理員權限,好比寫註冊表,因此就有了如下代碼:windows

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關閉了,發現是能夠的:安全

  1. 按鍵盤的「窗口+R」,在運行窗口中輸入「gpedit.msc」回車,打開「本地組策略編輯器」
  2. 在編輯器的左面的列表中,依次點開「計算機配置」、「windows設置」、「安全設置」、「本地策略」、「安全選項」
  3. 禁用「用戶帳戶控制:以管理員批准模式運行全部管理員」
  4. 禁用「用戶帳戶控制:用於內置管理員帳戶的管理員批准模式」
相關文章
相關標籤/搜索