在《windows核心編程》第五版里面有提(盡管是關(guān)于vista的,但同樣適用于win7),大約兩種方法: 1、使用manifest文件控制(管理員身份啟動) 2、創(chuàng)建一個新的使用管理員權(quán)限的進程在《windows核心編程》第五版里面有提(盡管是關(guān)于vista的,但同樣適用于win7),大約兩種方法:
1、使用manifest文件控制(管理員身份啟動)
2、創(chuàng)建一個新的使用管理員權(quán)限的進程
啟動時按管理員身份啟動exe:
1.手動
2.在工程中加入manifest文件,并指定requireAdministrator,則exe在win7下會出現(xiàn)小盾牌,如果用戶設(shè)置了UAC,運行時會提示;
方法:vs2005&2008 工程屬性,連接器,manifest,UAC excutelevel,設(shè)置為requireAdministrator。
詳見:http://www.cnblogs.com/taoxu0903/archive/2007/09/07/885588.html
代碼中判斷提升: