.NET:如何声明某个程序需要管理员权限
在Vista和Win 7中,有一套用戶權(quán)限管理(UAC: User Access Control)的功能。關(guān)于UAC的爭(zhēng)議一直不少,我這里就不多談這方面的內(nèi)容了。有興趣的朋友可以參考這篇博客文件 http://blogs.itecn.net/blogs/winvista/archive/2006/07/21/2945.aspx
?
這一篇文章,演示一下,如何在開發(fā)程序的時(shí)候聲明某個(gè)程序需要管理員權(quán)限?
第一步:添加一個(gè)應(yīng)用程序清單文件
第二步:修改清單文件
? asInvoker:繼承父進(jìn)程的訪問令牌。
? highestAvailable:進(jìn)程可以獲得它所能得到的最高級(jí)別的訪問令牌。
? requireAdministrator:進(jìn)程必須由管理員組成員啟動(dòng),并且必須獲得完全級(jí)別的訪問令牌。
?
第三步:編譯程序(注意觀察,此時(shí)這個(gè)應(yīng)用程序圖標(biāo)上會(huì)有一個(gè)黃色的盾牌)
雙擊這個(gè)程序后,會(huì)彈出我們熟悉的確認(rèn)對(duì)話框(嘿嘿,這個(gè)對(duì)話框連截圖都截不到)
轉(zhuǎn)載于:https://www.cnblogs.com/chenxizhang/archive/2009/12/08/1619783.html
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的.NET:如何声明某个程序需要管理员权限的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 评论表聚集索引引起的评论超时问题
- 下一篇: 【转】VS.NET2003 调试无法启动