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

posted @ 2024-11-28 18:10  南国之恋  阅读(112)  评论(0)    收藏  举报