2009-08-01 79 views
3

我有一個需要管理員權限來執行某些操作的應用程序。我想在啓動時顯示UAC提示,然後提升。我不知道如何做到這一點,但我聽到有關清單和其他任何地方都沒有明確答案的情況。啓動應用程序時顯示UAC提示

回答

2

您需要一個需要提升特權的應用清單。下面是從博客報價,回答是:

首先,你可以通過添加一個「應用程序 清單文件」項目到項目創建一個清單文件(默認名稱:app.manifest),然後 可以通過項目屬性中的應用程序選項卡進行設置。 如果你想改變你的 清單文件中的Windows用戶帳戶控制級別,所有你需要的是具有下列之一設置requestedExecutionLevel節點的級別屬性 值:

  • asInvoker(默認):應用程序將運行使用當前Windows用戶provileges
  • requireAdministrator:應用程序需要管理員用戶
  • highestAvailable:最高權限爲當前用戶將被用來

http://dariosantarelli.wordpress.com/2007/11/21/vs2008-embedding-uac-manifest-options/

+0

雖然這在理論上可以回答的問題,[這將是優選的](http://meta.stackoverflow.com/q/8259),包括在這裏的答案的主要部分,並提供鏈接供參考。 – 2015-05-21 10:44:44

相關問題