회사에서 스마트폰 프로그램을 제작하는 일을 하게 되서 환경 세팅을 하고 있었습니다. 환경은 '블랙잭' 이 될 듯해서요.



ROUND 1


http://blog.nworkers.net/183

이분의 블로그를 참고 삼아서 개발 환경을 '블랙잭'에 맞게 세팅을 했습니다. 여기도 알바하시는 분이 잘 찾아오셔서 그대로 설치를 딱 하는 순간.. 언제나 그렇듯이 프로젝트가 생성이 안됩니다.  -0-

Error 는 1033 폴더 밑의 default.html 이 호출이 안된다는 것입니다.

정확한 위치는 아래 입니다.

C:\Program Files (x86)\Microsoft Visual Studio 8\VC\VCWizards\SmartDeviceAppWiz\MFC\Application\html\1033\default.html

참 이것이 깔린 환경을 말씀드리자면

OS : Windows Server 2003 - 영문 버젼
개발툴 : Visual Studio .NET 2005 - 한글 버젼

이 두개가 묘한 시너지를 일으켜서 절대 스마트폰 프로젝트가 생성이 안되는 경지에 이르렀나 봅니다.

문제가 생기면 언제나 그렇듯이 신탁에 의존합니다. (신탁 = 구글링 )

답이 나옵니다. 일단 저에게 발생하는 문제가 언제나 그렇듯이 절대 한국에서는 잘 일어나지 않는 일입니다 -ㅅ-b

사이트 링크가 두개 나오더군요.

http://blogs.msdn.com/windowsmobile/archive/2007/01/08/ie7-and-smart-device-projects-in-vs-2005.aspx

이것이랑

http://blogs.msdn.com/fzandona/archive/2006/08/01/684927.aspx

이 두군데를 종합해 본 결과

Workaround 3: Unable to Create Native (C++) Projects
VC++ Project Wizards are pretty much HTML files + scripts - Visual Studio uses IE to render and present those "web pages" as a wizard. The problem is that, due to the new security model, IE7 does not trust some of those scripts; as a result you keep getting the "New Project" dialog and can't move forward on the wizard. The workaround here is to let IE know that the smart device VC++ wizard is a nice guy and ok to run.

You will need to open the registry entry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved

And add a new entry named: {D245F352-3F45-4516-B1E6-04608DA126CC}


이런 문제라는 것에 결론을 내렸습니다. 대충 보자면 IE 가 방해를 한다고 하는군요.
그래서 위에 나온것처럼 레지스트리를 바꿔주고 , 다시 프로젝트를 생성해 봤습니다. 역시 안되는 군요. 당황해서 땀이 삐질 삐질 나오기 시작합니다. 옆에 있는 알바가 웃고 있는 듯한 환상도 느껴지기 시작합니다.
일단 더 창피해지기 전에 알바를 보냅니다.

ROUND 2

이제 밥도 먹구 힘이 좀 생깁니다. 그래서 다시 문제를 보기 시작했습니다. 위에 문제가 생긴다고 하는 곳에 가보면 1033 이라는 폴더가 없습니다. 대신 1042 만 있지요. 1042 를 안에 살펴보니 readme.txt 파일이 있더군요 열어보니 저의 자랑스런 모국어가 잔뜩 쓰여져 있습니다. 1033 이 혹시.. US 리소스를 모아놓는 곳이 아닐까? 싶습니다. 그래서 답이 의외로 간단할꺼라 여겨서 1042 폴더를 바로 그자리에 복사해서 1033으로 이름을 바꿔 놓습니다. 그리고 프로젝트를 생성해보니

오오!!! 프로젝트가 생성이 될려나 하는데 스크립트 에러가 팍팍 떠줍니다. 몬가가 이상한가 봅니다. 그래서 Visual Studio 의 메뉴를 보니

TOOLs - Option - Internet Option 이라는 메뉴를 보니 Windows 와 같음 이라고 세팅 된게 보입니다. 그래서 메뉴나 , 프로젝트 생성 이런것들이 전부 영어 인게 생각이 나서 그것을 눌러보니
English , Korean , Windows 와 같음  <- 이 세가지로 나뉘더군요 , 그래서 Windows 가 영문이라서 영문 환경이 된게 아닐까 해서 이것을 한국어로 바꾸어 주니

오옷 !!! 프로젝트가 생성이 되더군요. +ㅂ+ 뿐만 아니라 모든 메뉴들이 전부 한국어로 바꼈습니다. 별거 아닌 문제여서 자료가 없을것이라 생각해서 이리 글을 남깁니다...

사용자 삽입 이미지

여기는 한국 메뉴로 바뀐다음에 설정을 찾는 부분입니다. 도구(T) 라고 하는 부분을 클릭하시고 그 메뉴 맨 밑의 옵션(O).. 를 클릭해서 옵션 창을 띄웁니다.

사용자 삽입 이미지

여기서 국가별 설정 - 영문판에서는 Internet Option 으로 나왔음 - 을 한국어로 바꾸어 주시면 됩니다.

+ Recent posts