Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623382
  • 博文数量: 194
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 884
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-21 16:48
文章分类

全部博文(194)

文章存档

2023年(1)

2022年(3)

2021年(16)

2020年(4)

2019年(5)

2018年(10)

2017年(72)

2016年(36)

2015年(47)

我的朋友

分类: Delphi

2019-04-03 09:01:49

第一步,建立manifest文件,如xx.manifest 文件内容如下:

点击(此处)折叠或打开

  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  3. <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  4. <security>
  5. <requestedPrivileges>
  6. <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
  7. </requestedPrivileges>
  8. </security>
  9. </trustInfo>
  10. </assembly>
请注意:uiAccess=''false' 是必须要的,如果没有会运行报错:

第二步, 用文本编辑器,新建一个文本文件,填写如下内容,并保存成xx.rc(xx.rc文件和上面的xx.manifest文件放在同一个文件夹下)

点击(此处)折叠或打开

  1. 1 24 xx.manifest

第三步,在装有delphi的电脑上打开dos 命令行,cd到上面两个文件所在的目录,运行如下命令

点击(此处)折叠或打开

  1. brcc32 xx.rc -fo xx.res
第四步,然后在把编译虚的uac.res放入你的工程目录中,并中引用.

点击(此处)折叠或打开

  1. program RegService;
  2. uses
  3. Forms,
  4. UMain in 'UMain.pas' {frmMain};
  5. {$R *.res}
  6. {$R xx.res}
  7. begin
  8. Application.Initialize;
  9. Application.CreateForm(TfrmMain, frmMain);
  10. Application.Run;
  11. end.


(如果想调试阶段也能申请到管理员权限,用管理员权限运行delphi32.exe)

阅读(975) | 评论(0) | 转发(0) |
0

上一篇:KEIL生成bin文件

下一篇:utf8/gb2312编码

给主人留下些什么吧!~~