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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

Win7下运行VC程序UAC权限问题

發布時間:2025/3/12 c/c++ 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Win7下运行VC程序UAC权限问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Win7運行VC程序往往受到UAC權限不夠的問題,以下有幾個方法獲得管理員權限

1、通過代碼提升用戶權限,代碼如下:

BOOL UpgradeProcessPrivilege(HANDLE hProcess, LPCTSTR lpPrivilegeName )
{
?? HANDLE hToken = NULL;
?? if(OpenProcessToken(hProcess, TOKEN_ALL_ACCESS, &hToken))
? ?{
????? ?LUID Luid;
????? if(LookupPrivilegeValue(NULL, lpPrivilegeName, &Luid))
???? ?{
?????? ? TOKEN_PRIVILEGES tp;
?????? ? tp.PrivilegeCount = 1;
????? ?? tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
???? ??? tp.Privileges[0].Luid = Luid;
???? ??? return( AdjustTokenPrivileges(hToken, FALSE, &tp, 0, NULL, NULL) );?
??? ??}
? ?}
?? return FALSE;
}

// UpgradeProcessPrivilege(GetCurrentProcess(), SE_DEBUG_NAME);
這段CODE我沒有試過,但百度配額中有哥們說,在桌面上時就沒有問題,但是拷到其他地方就不行了。


2、導入manifest文件

如果你使用的是VC6或以上版本IDE,通過導入manifest文件解決

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
? <assemblyIdentity version="1.0.0.0"
???? processorArchitecture="X86"
???? name="IsUserAdmin"
???? type="win32"/>
? <description>Description of your application</description>
? <!-- Identify the application security requirements. -->
? <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
??? <security>
????? <requestedPrivileges>
??????? <requestedExecutionLevel
????????? level="requireAdministrator"
????????? uiAccess="false"/>
??????? </requestedPrivileges>
?????? </security>
? </trustInfo>
</assembly>
注:此文件只要擴展名是.manifest文件名可以任意。文件內容的name屬性值也可以為任意。(VC6.0下經過測試)

把此文件"import"到資源文件中,資源類型為24,資源ID為1,注:經測試資源類型必須為24,資源ID也必須為1,

重新編輯即可,在windows7下該程序圖標有一個盾狀小圖標,雙擊運行會出現對話框要求提升為管理員權限。

?

3、如果是vs2008或者2010,設為連接器清單文件的uac執行級別

直接項目右鍵---屬性---連接器---清單文件---uac執行級別 選擇requireAdministrator 重新編譯

這樣你的程序直接運行就擁有管理員權限了。程序就會出現一個盾牌。

因本人使用VS2010,用這個方法編譯過好幾個程序,暫無發現問題

?
4、修改注冊表:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files\\win7test2.exe"="RUNASADMIN"

將上面的內容保存為.reg文件,基中把C:\\Program Files\\win7test2.exe改為真實環境的應用程序地址,雙擊運行即可。

這種方法后應用程序圖標不會有盾狀圖標,但雙擊運行仍然會彈出對話框要求提升權限。?

?

總結

以上是生活随笔為你收集整理的Win7下运行VC程序UAC权限问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品欧美一区二区三区成人 | 亚洲精品日韩精品 | 在线天堂网 | 男人插女人下面视频 | 欧美三区视频 | 日本肉体xxxx裸体137大胆图 | 亚洲色成人网站www永久四虎 | 日韩经典午夜福利发布 | 国产三级国产精品国产专区50 | 熟妇人妻中文字幕无码老熟妇 | 久久久久97| 国产伦精品一区二区三区照片91 | 91久久极品少妇xxxxⅹ软件 | 97超碰免费在线 | 欧美一级黄色片视频 | 黑人一区| 亚洲网站在线观看 | 97超碰中文字幕 | 成人国产片 | 成人午夜看片 | 成人av资源站 | 不卡av免费 | 国产亚洲精品美女久久久久 | 亚洲国产精 | 午夜久久久久久久久久 | 国产中文字幕二区 | 久青草影院 | 欧美日韩综合网 | 国产一二三区免费视频 | 啪啪精品 | 亚洲一区小说 | 亚洲视频四区 | 一区二区三区在线免费视频 | 在线视频你懂得 | 少妇特黄a一区二区三区88av | 欧美日韩在线观看一区二区三区 | 日本福利社 | 黄色一级一片免费播放 | 法国经典free性复古xxxx | 日本一区二区三区成人 | 成人免费网站在线观看 | 国产精品91视频 | 国产乱妇4p交换乱免费视频 | 国产高清在线不卡 | 伊人伊人网| 欧美老女人bb | 亚洲不卡中文字幕无码 | 天天干天天操天天拍 | 日日日日干 | 亚洲成人自拍网 | 男人av的天堂 | 看av网址 | 丁香花国语版普通话 | 无码人妻久久一区二区三区蜜桃 | 九色porny视频 | 亚洲最新av | 在线看片日韩 | 少妇性生活视频 | 日本黄色录象 | 欧美激情视频一区二区 | 欧美三日本三级少妇三级99观看视频 | 国产精品色图 | 欧美性猛交xxxx免费看久久久 | 午夜在线不卡 | 久久黄色小视频 | 色爽av| 无码少妇精品一区二区免费动态 | 欧美综合日韩 | 精品视频一区二区 | 亚洲第99页| 国产高清一区二区三区四区 | 夜夜草av| 日韩视频免费观看高清完整版 | 男女视频一区 | 成人污| www.99在线| www香蕉视频 | 欧美黄页 | 天天插天天狠天天透 | 自拍偷拍色 | 天天色天天色 | 国产精品一区二区三区不卡 | 国产综合在线观看视频 | 久久久久久久久久久综合 | 亚洲二区在线观看 | 天堂在线8 | 欧美成人三级伦在线观看 | 老司机成人免费视频 | 成人黄色在线观看视频 | 动漫3d精品一区二区三区乱码 | www.啪啪 | 黄色特级视频 | 成人做爰66片免费看网站 | 国产美女主播视频 | 欧美大片xxxx| 韩国精品视频 | 99嫩草 | 亚洲卡一卡二卡三 | 成人欧美一区二区三区在线观看 |