簡體   English   中英

如何使程序自動以管理員身份運行

[英]How to make a program Run as Administrator Automatically

我目前正在編寫WPF項目。 該項目是一種任務管理器程序。 在項目內部,有一些方法可以獲取實時PC數據(溫度,頻率等)。 但是,項目中的某些方法需要管理員權限,以便程序可以從PC訪問不同的值/數據。

當前的問題是,程序每次運行時都會要求這些權限。 雖然我知道這只是個人喜好,但我想使程序 在安裝/首次運行時 要求上述特權,這樣用戶就不必每次都授權他們的許可。

需要明確的是,這不是一般如何獲得管理員特權的問題。 我知道可以操縱app.manifest文件。 此問題僅與通過編程方式或通過其他方式(例如,Visual Studio)保持設置的管理員權限有關。

(此外,該程序使用NSIS作為安裝程序,如果有幫助的話)

謝謝

編輯:

回顧這個問題,這是一個非常愚蠢的問題。 這只是由於我草率/懶惰的編碼。

這是不可能的,因為UAC提示的目的是為用戶創建意識,以便他們知道他們允許對該軟件進行管理員特權。

我真的不建議您跳過提示步驟。

您不能直接執行操作,但可以間接執行操作,如果您可以在此處編寫代碼以執行以下步驟,則可以實現所需的功能。

Windows是一個安全的操作系統。 如果用戶不是管理員:那么您就無法控制它。

您的應用程序在Windows XP下會做什么?

  • 它會崩潰嗎?
  • 你會拒絕跑步嗎?
  • 您會告訴用戶他們需要成為管理員嗎?

您是否可以使用可以提供給用戶有用信息的其他模式? 畢竟, Process Explorer仍然可以運行並為我提供有關計算機上進程的各種有用信息。

但是,如果用戶是標准用戶,則無法在安裝時進行更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM