2014年03月05日
微軟在Windows Vista中首次引入了UAC技術,用于增強操作系統(tǒng)的安全,并在沿用至今。Delphi 7的出現(xiàn)比Windows Vista早了好幾年,并不提供對UAC的便捷支持。作為經(jīng)典的IDE,為了編譯出的程序兼容UAC技術,可以采用在程序的資源中加入UAC的配置。 第一步,需要創(chuàng)建一個.manifest文件,在其中插入如下內(nèi)容: XHTML 保存為uac.manifest文件。 第二步,編寫一個rc資源文件,用記事本寫入如下內(nèi)容: 保存為uac.rc文件。 第三步,編譯資源文件: 打開命令提示符,執(zhí)行命令: brcc32.exe uac.rc 會生成uac.res編譯好的資源文件。 第四步,在Delphi7中,打開工程文件,如project1.dpr,在{$R *.res}這一行的下面添加{$R 'uac.res'} 完成以上步驟,編譯程序,生成的.exe文件,在windows vista及更高版本的系統(tǒng)如win7,win8等系統(tǒng)中,都會彈出UAC對話框,請求更高的權限運行軟件。 |
|
來自: Kelvin Doc > 《Delphi》