본문 바로가기

IT

Windows Mobile 프로젝트의 빌드 속도가 거지같을 때

반응형

 윈도우모바일(WM, 윈모, WCE 등등) 프로젝트를 컴파일을 하는 데 어느순간 조그마한 프로젝트에도 불구하고, (컴파일된 실행파일 기준 용량이 1메가 미만) 컴파일하는데 1-2분 이상 소요되는 현상이 일어날 때 사용하면 좋은 팁이다.


 1) C:\Windows\Microsoft.NET\Framework\v3.5 폴더를 찾아들어간다.


 2) Microsoft.CompactFramework.Common.targets 라는 파일을 메모장 등에서 연다.


 3) 검색 옵션을 이용해서 <Target Name ="PlatformVerificationTask" 으로 시작하는 부분을 검색한다.


 4) 해당 라인을 다음과 같이 변경한다.


 original : <Target Name="PlatformVerificationTask">


 edited : <Target Name="PlatformVerificationTask" Condition="'$(SkipPlatformVerification)' !='true'">


 5) 내컴퓨터아이콘 -> (마우스 우측버튼 클릭) -> 속성 -> 고급시스템 설정 -> 고급탭 -> 환경변수 클릭


 6) 시스템변수에 '새로만들기' 버튼을 클릭하여 '변수이름'에 SkipPlatformVerification , '변수값'에 true 를 입력하고 저장


 7) 기존대로 VS에서 해당 프로젝트를 컴파일하면 1초도 안걸리고 컴파일이 된다.


 8) 윈도우 모바일 프로젝트를 제외하고 다른 프로젝트에서 사이드이펙트가 발생할 여지가 있는지는 모르겠으나.. 혹여나 해당 기능을 끄고 싶다면 '환경변수'에서 true로 지정햇던 항목을 'false'로 변경하면 된다.


해당글의 원문 : http://blogs.msdn.com/b/vsdteam/archive/2006/09/15/756400.aspx

반응형