在Vista下提升权限的Manifest

<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

    把包含此文件内容的xml包含进资源类型为24,id为1/2的EXE或Dll中,在Vista运行时,即可以Admin权限运行,当然,若此机器上打开了UCA,则会弹出提升权限的对话框。

    除了添加manifest外,Vista对名称像setup或install字样的执行文件,也会自动为其提升权限。此做法主要针对安装程序的。

你可能感兴趣的:(xml,Security,dll,exe,encoding)