Delphi 7 编译软件申请管理员权限
第一步,建立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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-11-28 Oracle 数据库 alert 日志及 trace 日志的清理