由于在Vista、Win7系統(tǒng)增加了UAC功能,導(dǎo)致很多程序啟動(dòng)時(shí)需要用戶以手動(dòng)點(diǎn)擊鼠標(biāo)右鍵,選擇“以管理員權(quán)限啟動(dòng)”來啟動(dòng)應(yīng)用程序。
為了方便用戶,VC程序員可以自己在程序中添加以管理員權(quán)限啟動(dòng)的功能,其實(shí)非常簡(jiǎn)單,將以下代碼復(fù)制到記事本中,保存為.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="AnyNameYouWant"
- type="win32"/>
- <description>Description of your application</description>
-
- <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
- <security>
- <requestedPrivileges>
- <requestedExecutionLevel
- level="requireAdministrator"
- uiAccess="false"/>
- </requestedPrivileges>
- </security>
- </trustInfo>
- </assembly>
然后進(jìn)入該項(xiàng)目的屬性對(duì)話框,選擇“清單工具”的“輸入與輸出”,將此manifest文件附加進(jìn)去重新生成即可。