簡體   English   中英

如何申請管理員權限?

[英]How to request administrator privileges?

應用程序必須以管理員權限運行。 怎么問用戶是? 如何驗證他同意? 我如何知道是否已經以管理員身份運行應用程序?

由用戶 ChrisW67 按照此處所述制作。 結果沒有收到。 如果可能,舉一個“Hello world”項目的例子。

PS Windows 7。我在 Qt Creator 中寫作。 Qt5.2

免責聲明為什么您的應用程序需要管理員權限? 在大多數情況下,現代應用程序應該能夠避免這種情況。 可以將服務用於提升的操作。


我意識到您正在使用 Qt。 我目前無法使用此工具,但這里有一些常規選項。 本質上,您需要在編譯時修改嵌入到二進制文件中的清單:


.NET如何強制我的 .NET 應用程序以管理員身份運行? (如上所述;您修改嵌入在應用程序可執行文件中的清單)。 更多在這里

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

如果 UAC 被禁用,請記住驗證管理員權限 - 在這種情況下,不會在應用程序啟動時提示用戶提供管理員權限。


C++ :在 C++ 中,您可以在項目屬性中設置一個標志: 如何使用 Visual Studio 2005 中的清單文件以管理員權限運行應用程序?


快捷方式:您可以將啟動快捷方式設置為需要管理員權限。 然后將在啟動時提示用戶。 以管理員身份運行此程序”。

在此處輸入圖像描述

暫無
暫無

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

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