日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

c#通过app.manifest使程序以管理员身份运行

發(fā)布時(shí)間:2023/12/10 C# 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#通过app.manifest使程序以管理员身份运行 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

通常我們使用c#編寫(xiě)的程序不會(huì)彈出這個(gè)提示,也就無(wú)法以管理員身分運(yùn)行。微軟的操作系統(tǒng)使用微軟的產(chǎn)品方法當(dāng)然是有的,通過(guò)app.manifest配置可以使程序打開(kāi)的時(shí)候,彈出UAC提示需要得到允許才可以繼續(xù),這樣就獲得了管理員的權(quán)限來(lái)執(zhí)行程序

微軟在Windows Vista開(kāi)始引入了UAC(用戶帳戶控制)新技術(shù)(點(diǎn)擊這兒了解什么是UAC)。當(dāng)程序執(zhí)行時(shí)需要權(quán)限的話,UAC會(huì)彈出警告消息:讓用戶確認(rèn)是否同意允許這個(gè)程序改變你的計(jì)算機(jī)配置,windows需要得到你的許可才可以讓程序繼續(xù)執(zhí)行下去。

通常我們使用c#編寫(xiě)的程序不會(huì)彈出這個(gè)提示,也就無(wú)法以管理員身分運(yùn)行。微軟的操作系統(tǒng)使用微軟的產(chǎn)品方法當(dāng)然是有的,通過(guò)app.manifest配置可以使程序打開(kāi)的時(shí)候,彈出UAC提示需要得到允許才可以繼續(xù),這樣就獲得了管理員的權(quán)限來(lái)執(zhí)行程序。

方法如下:

打開(kāi)vs2005、vs2008等工程,在【解決方案資源管理器】里查看是否有app.manifest這個(gè)文件,如果沒(méi)有的話,通過(guò)以下方法創(chuàng)建:

方法1:

1、在【解決方案資源管理器】右鍵工程名稱選擇屬性;
2、在彈出的該對(duì)話框中,選擇【安全性】選項(xiàng)卡。
3、勾選【啟用ClickOnce安全設(shè)置】,并選中【這是完全可信的應(yīng)用程序】。
4、保存工程,這時(shí)候app.manifest就自動(dòng)創(chuàng)建了。



?


打開(kāi)app.manifest把默認(rèn)的配置修改一下,通過(guò)代碼的注釋,可以知道需要修改的節(jié)點(diǎn)是【requestedExecutionLevel】




?


asInvoker : 如果選這個(gè),應(yīng)用程序就是以當(dāng)前的權(quán)限運(yùn)行。

highestAvailable: 這個(gè)是以當(dāng)前用戶可以獲得的最高權(quán)限運(yùn)行。

requireAdministrator: 這個(gè)是僅以系統(tǒng)管理員權(quán)限運(yùn)行。

找到<requestedExecutionLevel? level="asInvoker" uiAccess="false" />
把其改為<requestedExecutionLevel? level="requireAdministrator" uiAccess="false" />

這時(shí)候修改完成,按下F5進(jìn)行調(diào)試,通常會(huì)收到如下的錯(cuò)誤提示:【ClickOnce 不支持請(qǐng)求執(zhí)行級(jí)別“requireAdministrator”】。

事情好像發(fā)生了相互矛盾,上面開(kāi)啟【ClickOnce】便自動(dòng)創(chuàng)建了app.manifest,現(xiàn)在修改了app.manifest卻提示:ClickOnce 不支持請(qǐng)求執(zhí)行級(jí)別“requireAdministrator”。

解決方法是:只要把【啟用ClickOnce安全設(shè)置】不勾選就可以了。

如果操作步驟正確,按下F5進(jìn)行調(diào)試,會(huì)彈出如下的提示框,VS具有提升的權(quán)限。
?


?


這樣我們編寫(xiě)的應(yīng)用程序在運(yùn)行后,就會(huì)首先彈出這樣一個(gè)提示框 , 點(diǎn)【Yes】后,程序才可以繼續(xù)運(yùn)行,并且獲得系統(tǒng)管理員的權(quán)限。

方法2:

為工程項(xiàng)目添加一個(gè)類,應(yīng)用程序清單文件(app.manifest)。



?


然后可以看到app.manifest的位置不在Properties屬性里了,變成在引用里了,其節(jié)點(diǎn)內(nèi)容也少了一些。


剩下的方法和上面相同。這樣跳過(guò)了【啟用ClickOnce安全設(shè)置】這步,直接執(zhí)行,不會(huì)出錯(cuò)了。

總結(jié)

以上是生活随笔為你收集整理的c#通过app.manifest使程序以管理员身份运行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久免费观看视频 | 韩国一级淫片免费看 | 日韩黄色精品视频 | 一级成人黄色片 | 日韩精彩视频在线观看 | 日韩人妻精品一区二区 | 亚洲啊v在线| 日本黄色一区二区 | 日韩欧美综合在线 | 国产伦理一区二区三区 | 操在线视频 | 夜夜小视频| 亚欧精品视频一区二区三区 | 国产精品久久久久久久久免费相片 | 欧美片17c07.com | 97国产精品视频人人做人人爱 | 一区二区片 | 性xxxx18| 男生捅女生肌肌 | 日韩视频在线免费播放 | 日韩经典三级 | 秋霞av在线 | 国产成人久久精品77777综合 | 黄色小说视频网站 | 天堂av电影在线观看 | 99热最新在线 | 奇米影视av | 久久网免费视频 | 五月婷婷色| 亚洲成年 | 国产一级做a爱免费视频 | 巨大乳の揉んで乳榨り奶水 | 免费黄色小视频在线观看 | 色香影院| 先锋影音av资源站 | 国产日产亚洲系列最新 | 欧美综合久久 | 色婷婷成人 | 欧美日韩免费网站 | 久久超| 浮生影视在线观看免费 | 久久精品免费在线 | 欧美麻豆| 国产成人无码精品久久久电影 | 欧美 日韩 国产一区 | 欧洲美熟女乱又伦 | 草草福利影院 | 免费又黄又爽又猛大片午夜 | 成人国产精品免费观看视频 | 久久久久久久影视 | 亚洲在线免费观看 | 希岛婚前侵犯中文字幕在线 | 日韩精品――中文字幕 | 一女二男一黄一片 | 亚洲一级色 | 欧美五月婷婷 | 超碰个人在线 | 我们俩电影网mp4动漫官网 | 一级免费黄色 | 欧美一级生活片 | 欧美作爱视频 | 国产经典一区二区 | 偷拍老头老太高潮抽搐 | 国产亚洲成人av | 日韩在线视频中文字幕 | 国产女主播视频 | 日韩三级精品 | wwwwxxxx国产| 日韩精品免费电影 | 激情欧美一区二区 | 久一区二区三区 | 女同性做受全过程动图 | 国产91在线看| 69福利网| xxxx69视频 | 日本熟妇浓毛 | 欧美成免费 | 久久久久激情 | 欧美成人精品三级网站 | 91久久久久久久久久久久 | 男男成人高潮片免费网站 | 精品美女在线 | 日韩视频区 | 欧美日韩一区视频 | 六月丁香婷婷综合 | 欧美在线视频你懂的 | 色www.| 久色精品| 日本视频在线播放 | www黄色片 | 第四色激情 | 久久亚洲欧美 | 日韩成人免费在线 | 色呦呦中文字幕 | 久久人妻少妇嫩草av | 亚洲www久久久 | 亚洲国产精品一区二区久久hs | 久久久久久久久久网 | 亚洲五月婷婷 |