4

我试图让我的程序弹出 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>
4

0 回答 0