第一步,建立manifest文件,如xx.manifest 文件内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
请注意:uiAccess=''false' 是必须要的,如果没有会运行报错:
第二步, 用文本编辑器,新建一个文本文件,填写如下内容,并保存成xx.rc(xx.rc文件和上面的xx.manifest文件放在同一个文件夹下)
1 24 xx.manifest
第三步, 打开dos 命令行,cd到上面两个文件所在的目录,运行如下命令
brcc32 xx.rc -fo xx.res
第四步, 将生成的xx.res 复制到delphi的工程目录下,在程序里引用:
{$R xx.res}
编译。就可以看到应用程序图标自带小盾牌了。
(如果想调试阶段也能申请到管理员权限,用管理员权限运行delphi32.exe)
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/awski/article/details/48052419