最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#通過(guò)app.manifest使程序以管理員身份運(yùn)行

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

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

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

方法如下:

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

方法1:

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

VS2008 工程屬性安全性

c# app.manifest


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


app.manifest 設(shè)置


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ā)生了相互矛盾,上面開啟【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)限。
 

vs2008 具有提升的權(quán)限


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

方法2:

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


c# 添加應(yīng)用程序清單文件


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

c# 引用 app.manifest


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

相關(guān)文章

  • C#中單問號(hào)(?)和雙問號(hào)(??)的用法整理

    C#中單問號(hào)(?)和雙問號(hào)(??)的用法整理

    本文詳細(xì)講解了C#中單問號(hào)(?)和雙問號(hào)(??)的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#實(shí)現(xiàn)Excel轉(zhuǎn)PDF時(shí)設(shè)置內(nèi)容適應(yīng)頁(yè)面寬度

    C#實(shí)現(xiàn)Excel轉(zhuǎn)PDF時(shí)設(shè)置內(nèi)容適應(yīng)頁(yè)面寬度

    將Excel轉(zhuǎn)為PDF格式時(shí),通常情況下轉(zhuǎn)換出來(lái)的PDF頁(yè)面都是默認(rèn)的寬度大小。所以本文提供了C#實(shí)現(xiàn)Excel轉(zhuǎn)PDF時(shí)設(shè)置內(nèi)容適應(yīng)頁(yè)面寬度的示例代碼,需要的可以參考一下
    2022-04-04
  • C#加密在實(shí)際中的應(yīng)用

    C#加密在實(shí)際中的應(yīng)用

    在系統(tǒng)的管理員有著實(shí)際的應(yīng)用,對(duì)于一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)安全還是挺重要的,所以在存入到數(shù)據(jù)庫(kù)的密碼通常都是加密的
    2012-11-11
  • C#使用Dapper存取數(shù)據(jù)庫(kù)詳解

    C#使用Dapper存取數(shù)據(jù)庫(kù)詳解

    Dapper是的一個(gè)開源對(duì)象關(guān)系映射(ORM)庫(kù).NET和.NET核心應(yīng)用程序,本文將介紹C#如何使用Dapper操作數(shù)據(jù)庫(kù),感興趣的小伙伴可以了解一下
    2024-12-12
  • C#?從?UTF-8?流中讀取字符串的正確方法及代碼詳解

    C#?從?UTF-8?流中讀取字符串的正確方法及代碼詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于C#?從?UTF-8?流中讀取字符串的正確方法的知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-11-11
  • c#壓縮字符串的方法

    c#壓縮字符串的方法

    這篇文章主要介紹了c#壓縮字符串的方法,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C#實(shí)現(xiàn)窗體抖動(dòng)的兩種方法

    C#實(shí)現(xiàn)窗體抖動(dòng)的兩種方法

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)窗體抖動(dòng)的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 基于WPF開發(fā)一個(gè)分頁(yè)控件

    基于WPF開發(fā)一個(gè)分頁(yè)控件

    這篇文章主要為大家詳細(xì)介紹了如何使用WPF(Windows?Presentation?Foundation)開發(fā)一個(gè)分頁(yè)控件,并深入解析其實(shí)現(xiàn)原理,感興趣的小伙伴可以了解下
    2024-04-04
  • c# 委托詳解

    c# 委托詳解

    本文將通過(guò)實(shí)例解析對(duì)c# 委托進(jìn)行詳細(xì)介紹,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • C#實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器

    C#實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04

最新評(píng)論

新和县| 永泰县| 海阳市| 梧州市| 江永县| 申扎县| 平泉县| 屏南县| 苏尼特左旗| 新绛县| 手游| 桓台县| 英山县| 罗源县| 塔河县| 突泉县| 都安| 扶绥县| 茶陵县| 江源县| 新闻| 海丰县| 漳平市| 盐池县| 麦盖提县| 西和县| 江陵县| 上杭县| 图片| 永州市| 英超| 青阳县| 临城县| 岳阳市| 乌什县| 武平县| 防城港市| 大城县| 龙州县| 台南市| 开原市|