Visual Studio 2010 Express 가 아닌 정식 버전을 사용하는 경우에도 윈도폰7용 개발도구를 설치하는 방법은 동일합니다. 필요는 없지만 Visual Studio 2010 Express 도 설치가 되어야 하고 조금 지저분해지는 감이 없진 않습니다만 아직까지 별도로 Express 의 설치를 회피할 수 있는 방법은 공식적으로 없는 상태입니다.
문제는 간헐적으로 이런 설치를 진행한 다음에도 Visual Studio 2010 Express 에서 보이듯이 윈도폰7 개발을 위한 프로젝트 템플릿이 안보이는 경우입니다. 결론을 먼저 이야기하면 개발도구는 정상적으로 되었지만 템플릿이 Visual Studio 2010 정식 버전쪽으로 등록이 되지 않아 발생하는 문제입니다.
NoPD의 Visual Studio 2010 Professional 버전의 화면입니다. XNA Game Studio 4.0 이 추가되어 있는 것으로 보아 윈도폰7 개발도구가 정상적으로 설치된 상태라는 것을 추정할 수 있습니다. 실제로 XNA Game Studio 4.0 템플릿 메뉴에 들어가면 윈도폰7용 게임 개발 프로젝트 양식은 정상적으로 등록이 되어 있는 걸 볼 수 있습니다. 이제부터 이 사태(?)를 처리하는 방법을 알려드리겠습니다. 삭제후 재설치하는 것은 의미가 없습니다. 재설치를 해도 안번 설치가 잘 안되기 시작한 환경에서는 죽어도 설치가 안되니까요 ^^;;;
비주얼 스튜디오가 설치된 경로의 위의 경로로 찾아가시기 바랍니다. CSharp 하위에 Silverlight for Windows Phone 이 있습니다만 템플릿이 뜨지 않는 경우에는 1033 폴더만 존재하고 1042 폴더는 없을 겁니다. 혹시나 Visual Studio 2010 의 버전에 따라 숫자는 차이가 있을 수 있으니 CSharp 하위의 다른 폴더의 구조를 참고하시기 바랍니다.
일단 NoPD가 사용하는 Professional 버전에서는 1042 폴더를 사용합니다. 1033 폴더를 통째로 복사해서 1042 폴더 이름으로 변경을 해 줍니다. 이 때 관리자 권한이 필요하다고 에러가 뜨지만 무시하시고 그냥 진행하시면 됩니다.
이제 비주얼 스튜디오 명령 프롬프트를 열어 위의 스크린에 나온 경로로 찾아갑니다. 해당 경로에서 devenv.exe /InstallVSTemplates 라고 명령을 내리면 비주얼 스튜디오가 템플릿을 검색하여 등록 작업을 시작합니다. 이 명령어 역시 관리자 권한으로 실행 되어야만 구동 가능하니 비주얼 스튜디오 명령 프롬프트를 관리자 권한으로 실행해 주시기 바랍니다.
이제 비주얼 스튜디오를 다시 실행해 보면 위와 같이 Silverlight for Windows Phone 이 등록된 모습을 볼 수 있습니다. 지금까지 세대의 PC 환경에 윈도폰7 개발도구를 설치해 봤는데 딱 한군대 에서만 정상적으로 설치가 되었고 나머지 두대에서는 위와 같은 현상이 발생했습니다. 검색을 해봐도 별다른 해답은 안나오는데 혹시나 비슷한 난감함을 겪는 분들을 위하여 내용 공유합니다.
- NoPD -