winfrom以管理員身份執行程式

2021-08-07 18:35:46 字數 370 閱讀 6788

最近伺服器sqlserver記憶體佔用率總是超高,每次手動重啟伺服器太麻煩,於是寫乙個自動跑的程式,去檢查記憶體使用率,如果sqlserver記憶體占用超過一定數值,就將其關閉,重新啟動。 

測試的時候遇到的第乙個問題就是,程式寫好了,但是不能關閉服務,並報出「無法啟動」的異常,猜測可能是使用者許可權不夠,於是使用管理員身份執行後,可以將服務重啟。於是我們需要在程式中加入**,使得程式判斷當前是否是管理員賬號,若不是則使用管理員身份啟動,具體**如下: 

1.將程式中的program.cs替換為以下:

[stathread]

static void main(string args)

else

}

WINFORM 以管理員身份執行

1.方法一 是在exe程式或快捷方式上點右鍵在彈出的選單上選擇 以管理員身份執行 但是在自動執行的程式裡無法使用這種方法。2.方法二 是在exe程式或快捷方式上點右鍵在彈出的選單上選擇 以管理員身份執行 屬性 出現的介面如下圖 選擇 相容性 選項卡,並將 特權等級 下的 以管理員身份執行此程式 選中...

c 程式以管理員身份執行

1.在專案中新增清單檔案,如圖 清單檔案預設內容應該是這樣的 如果要更改 windows 使用者帳戶控制級別,請用以下節點之一替換 requestedexecutionlevel 節點。指定 requestedexecutionlevel 節點將會禁用檔案和登錄檔虛擬化。如果要利用檔案和登錄檔虛擬化...

將所發布的WinFrom程式以管理員身份執行

c 程式在作業系統中執行某些任務時需要特定的許可權才正常進行,例如將資料夾對特定的賬號開放讀寫許可權,如果程式的執行身份不高,那麼會丟擲異常 該程序不具有執行此操作所需的 sesecurityprivilege 特權,解決方案就是提公升程式的執行身份,比如以管理員身份執行該程式。下面是具體操作方式 ...