我是靠谱客的博主 自由过客,最近开发中收集的这篇文章主要介绍Delphi编写的程序在Win7以上提升权限(以管理员身份运行),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Delphi程序要实现在win7下以管理员身份运行,必须潜入一个res文件,操作步骤如下:

1) 首先编辑一个文本文件,命名为*.manifest (例如uac.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"/>
      </requestedPrivileges>
    </security>
</trustInfo>
</assembly>


保存为UAC.manifest,这里文件是随意的。特别注意红色的“requireAdministrator”,这个表示程序需要管理员(Administrator)才能正常运行。

2)然后新建一个文本文件,命名为*.rc(例如为uac.rc),内容如下所示:


1 24 UAC.manifest


其中:
1-代表资源编号
24-资源类型为RTMAINIFEST
UAC.manifest-前面的文件名称

3)将rc文件加入到项目中

    将rc文件增加到项目中;(在项目文件上点击右键,然后选择add,加入rc文件)

4)build项目,生成文件在win7下,就会看程序图标下面显示UAC盾牌标志了;

    此时运行程序,就会出现询问对话框了。

最后

以上就是自由过客为你收集整理的Delphi编写的程序在Win7以上提升权限(以管理员身份运行)的全部内容,希望文章能够帮你解决Delphi编写的程序在Win7以上提升权限(以管理员身份运行)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部