プログラムに 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>