我有一個方法/事件Form1_Load
,我想給它Administrator Rights
C#獲取管理員權限的單一方法,
因爲這樣的方法/事件我有我的延長我的計劃聯繫起來,也不想開始應用程序管理員,如果我這樣做程序將無法正常工作正確地將
所以我有一個代碼:
[PrincipalPermission(SecurityAction.Demand, Role = @"BUILTIN\Administrators")]
private void Form1_Load(object sender, EventArgs e)
{
...
}
但不是作品和我的應用程序提供了錯誤:
UnauthorizedAccessException
我怎樣才能解決這個問題?
你的代碼要求用戶是管理員,但我不認爲你的意思是?你想提升用戶權限?這是Win Form嗎? –
是的,想要做關聯的管理員權限,這是WinForms – alix54
我建議你閱讀並吸收[如果兩個程序做了這個?](https://blogs.msdn.microsoft.com/oldnewthing/20050607-00/ ?p = 35413)由Raymond陳之前你走得太遠這條路線。 –