http://blog.csdn.net/funnyfu0101/article/details/8843805
Delphi程序要实现在win7下以管理员身份运行,必须潜入一个res文件,操作步骤如下:
1) 首先编辑一个文本文件,命名为*.manifest (例如uac.manifest)
<wbr></wbr>
<wbr><br><br><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><br><br> 保存为UAC.manifest,这里文件是随意的。特别注意红色的“requireAdministrator”,这个表示程序需要管理员(Administrator)才能正常运行。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
2)然后新建一个文本文件,命名为*.rc(例如为uac.rc),内容如下所示:
1 24 UAC.manifest
其中:
1-代表资源编号
24-资源类型为RTMAINIFEST
UAC.manifest-前面的文件名称
3)将rc文件加入到项目中
<wbr><wbr><wbr> 将rc文件增加到项目中;(在项目文件上点击右键,然后选择add,加入rc文件)</wbr></wbr></wbr>
4)build项目,生成文件在win7下,就会看程序图标下面显示UAC盾牌标志了;
<wbr><wbr><wbr> 此时运行程序,就会出现询问对话框了。</wbr></wbr></wbr>