我试图让我的程序弹出 UAC 并在使用清单文件执行时要求以管理员身份运行。
我正在使用以下命令...
mt.exe -manifest hi.exe.manifest -outputresource:hi.exe;1
该命令通过,但是当我实际运行可执行文件时,它并不要求管理员权限。清单文件如下。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<ms_asmv2:trustInfo xmlns:ms_asmv2="urn:schemas-microsoft-
com:asm.v2">
<assemblyIdentity version="1.0.0.0"
processorArchitecture="X64"
name="hi"
type="win32"/>
<description>Description of your application</description>
<ms_asmv2:security>
<ms_asmv2:requestedPrivileges>
<ms_asmv2:requestedExecutionLevel level="requireAdministrator" uiAccess="false">
</ms_asmv2:requestedExecutionLevel>
</ms_asmv2:requestedPrivileges>
</ms_asmv2:security>
</ms_asmv2:trustInfo>
</assembly>