先将如下代码保存为 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>
然后编辑一个RC文件,名为uac.rc并添加如下内容:
1 24 UAC.manifest
*1-代表资源编号
*24-资源类型为RTMAINIFEST
*UAC.manifest-前面的文件名称
用brcc32编译这个rc文件为res文件
brcc32 uac.rc -fouac.res
后在程序里面加入:
{$R uac.res}
把编译好的程序放到win7下,你会发现程序有个UAC盾牌标志!
这样的目的是让程序以管理员的身份运行!
标签:delphi
发表评论