Windows Programming

mt.exe 사용법

오즈마스터 2008. 2. 15. 14:35

Vista SDK 를 설치하면 바이너리 모듈(exe, ocx, dll 등등)에 manifest 를 바로 삽입할 수 있는
mt.exe 유틸리티가 들어있다.

mt.exe 사용법

mt.exe -manifest ExeName.exe.manifest -outputresource:”ExeName.exe”;#1

ExeName.exe.manifest 예제: (관리자권한 획득을 목적으로 한다.)

<?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">
      <ms_asmv2:security>
         <ms_asmv2:requestedPrivileges>
            <ms_asmv2:requestedExecutionLevel level="requireAdministrator">
            </ms_asmv2:requestedExecutionLevel>
         </ms_asmv2:requestedPrivileges>
      </ms_asmv2:security>
   </ms_asmv2:trustInfo>
</assembly>