打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Delphi7程序提升UAC权限 | 五六七笔记
2014年03月05日 

微软在Windows Vista中首次引入了UAC技术,用于增强操作系统的安全,并在沿用至今。Delphi 7的出现比Windows Vista早了好几年,并不提供对UAC的便捷支持。作为经典的IDE,为了编译出的程序兼容UAC技术,可以采用在程序的资源中加入UAC的配置。

第一步,需要创建一个.manifest文件,在其中插入如下内容:

XHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity type="win32" name="App" version="3.1.0.0" processorArchitecture="*"/>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/>
    </dependentAssembly>
  </dependency>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
        </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    </application>
  </compatibility>
</assembly>

保存为uac.manifest文件。

第二步,编写一个rc资源文件,用记事本写入如下内容:

1
1 24 "uac.manifest"

保存为uac.rc文件。

第三步,编译资源文件:

打开命令提示符,执行命令: brcc32.exe uac.rc

会生成uac.res编译好的资源文件。

第四步,在Delphi7中,打开工程文件,如project1.dpr,在{$R *.res}这一行的下面添加{$R 'uac.res'}

完成以上步骤,编译程序,生成的.exe文件,在windows vista及更高版本的系统如win7,win8等系统中,都会弹出UAC对话框,请求更高的权限运行软件。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vs2005 生成的应用程序 在win7下以管理员权限运行
【转】什么是 .manifest 文件
IT之家学院:如何解决Windows 10屏幕字体缩放模糊问题
Delphi与用Windows 7下的用户账户控制(UAC)机制
Vista UAC中把应用程序标注为“需要管理员权限”的四种方法
Windows Vista博客 : Windows Vista用户帐户控制深度剖析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服