2014-12-19 309 views
0

我需要我提出的要求管理員權限的程序。如果用戶拒絕彈出消息,程序將繼續,但某些功能將會丟失。如何申請管理員權限?

我已經嘗試將下面的代碼放在app.manifest文件中,但是當用戶拒絕程序權限時程序無法啓動。

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 
<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> 
+1

http://stackoverflow.com/q/2271656/57508 – 2014-12-19 09:30:41

+0

舊的問題是不一樣的! – i486 2014-12-19 09:33:55

+0

@ i486我知道這一點,因爲我沒有把問題標記爲重複。我引用的問題只是關於「全部或全部」部分以及應用程序確定其自身高度的事實。 – 2014-12-19 09:35:14

回答

0

該應用程序必須使用ProcessStartInfo Verb =「RunAs」重新啓動。然後關閉當前實例(非管理員)。

0

沒有辦法做到這一點。當你的程序運行時,已經太晚了 - 你要麼擁有管理員權限,要麼你沒有。如果你不這樣做,獲得這些管理員權限的唯一方法是以管理員身份重新啓動應用程序。