请问如何让程序在vista中自动已管理员的身份运行? ( 积分: 200 )

  • 主题发起人 主题发起人 dobug
  • 开始时间 开始时间
D

dobug

Unregistered / Unconfirmed
GUEST, unregistred user!
今天装了个vista,用delphi写了个简单的程序,发现在读写system32目录下的文件时,会报异常,但是已管理员的身份运行程序时就没事,请问,如何让程序默认的就已管理员的身份运行
 
可在程序中加入如下资源脚本:
<?xml version="1.0" encoding="utf-8" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"
processorArchitecture="X86"
name="Vista UAC Compat.Application"
type="win32" />
<description>WindowsVistaReadiness Application</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
 
应该如何加入呢?
大侠说清楚些好吗?
 
解决了
资源文件里要把这个文件定义为1 类型是 24
例如
1 24 aaa.txt
aaa.txt里就是那段xml
 
后退
顶部