Visual Studio 6.0 에서 개발한 프로젝트에 XP Theme가 먹도록 하려면 실행파일에
manifest를 추가하여 한다. 또한, Vista에서 권한 상승이 되어 실행되도록 하려고 해도
마찬가지로 manifest가 추가되어야 한다. 아래는 이러한 manifest에 대한 정리이다.

1. 실행파일명.manifest로 텍스트 파일을 만든다.
2. manifest 파일의 내용은 다음과 같다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity
      name="Microsoft.Windows.application"
      processorArchitecture="x86"
      version="1.0.0.0"
      type="win32"/>
   <description>Application description here</description>
   <dependency>
      <dependentAssembly>
         <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="x86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
         />
      </dependentAssembly>
   </dependency>
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel
               level="requireAdministrator"
               uiAccess="False"/>
         </requestedPrivileges>
      </security>
   </trustInfo>
</assembly>


3. rc 파일에 다음을 추가한다.

#define MANIFEST_RESOURCE_ID 1
MANIFEST_RESOURCE_ID RT_MANIFEST "application.exe.manifest"

+ Recent posts