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 -
신고
Posted by 노피디

닷넷 개발자 커뮤니티인 dotnetslackers.com 에 예전에 올라온 좋은 자료입니다.
윈도폰7에서 페이스북 연계 앱을 개발하는 강의인데요
하나씩 따라하면서 만들어보기 좋게 구성되어 있습니다.

[ 강의#1 ] - http://dotnetslackers.com/articles/net/wFace-windows-phone-7-facebook-integration-part-1.aspx
[ 강의#2] - http://dotnetslackers.com/articles/NET/wFace-windows-phone-7-facebook-integration-part-2.aspx

Facebook  개발 관련 유용한 링크 모듬
  • Walkthrough of Smiley.NET the FBML sample packaged with the Facebook Developer Toolkit read more
  • Facebook Developer Toolkit 1.6 Released on CodePlex read more
  • Why DataBinding With ComboBoxes is NonTrivial read more
  • Apple Safari for Windows and Microsoft Silverlight read more
  • Host WPF Controls in Windows Forms read more
  • Programmatically determine if UAC is enabled read more
  • Phoning Home, revisited (Matt Gertz) read more
  • Streamline Model-View-Presenter with new StructureMap feature - level 300 read more
  • iPhone bluetooth feature broken for music on firmware 1.1.3. read more
  • The WindowsClient.NET Community Site Launches read more
신고
Posted by 노피디
Development2010.12.21 09:08
1인 앱개발 하시는 분들이 늘어나면서 다들 하시는 고민이 있습니다. 이미지나 아이콘을 무료로 하지만 퀄리티 있는 것으로 사용할 수 있는 방법이 없을까 하는 것이지요. 가끔 올라오긴 하지만 수준급 포토샵 Texture, 그것도 무료로 제공되는 소스가 있어서 공유합니다.






그외 더 많은 소스는 잘 정리된 블로그 링크 공유해 드립니다! 정리해 주신 분께 감사의 인사를! (http://auxo.co.kr/118648111) 수준급의 배경화면 하나만 깔아 두더라도 앱의 느낌은 확 달라집니다. 디자이너를 따로 쓰지 못하는 상황에 계시다면 이런 링크 잘 챙겨두셨다가 사용하시는 것도 좋을 것 같네요!

- NoPD -
신고
Posted by 노피디
Development2010.12.03 08:53
윈도폰7은 기존 마이크로소프트의 윈도우모바일 계열 운영체제와 다르게 닷넷 기반의 C# 만으로 개발이 가능하다고 알려져 있습니다. Managed 코드로만 개발을 가능하게 함으로써 애플리케이션과 운영체제의 안정성을 더 높히겠다는 마이크로소프트의 의지가 반영된 결과입니다. 한동안 Native C 를 지원하지 않음으로서 생기는 단점들에 대하여 갑론을박이 많았습니다만 단말 런칭 이후에는 이런 이야기가 많이 줄어든 분위기입니다.

마이크로소프트는 여기에 더하여 개발자 저변을 확대하기 위하여 비주얼베이직으로도 개발이 가능한 개발도구 추가 기능을 공개했습니다. 기존에 설치한 비주얼스튜디오 2010 윈도폰 버전이나 윈도폰7 개발도구가 추가된 비주얼스튜디오에 설치 가능하며 아직 정식 버전이 아닌 RTW 임을 감안하여 테스트 해볼것을 권장하고 있습니다. 비주얼 베이직은 은근히 개발자 층이 넓다는 것이 이번 개발도구 런칭의 이유가 아닐까 싶습니다.


개발도구를 다운로드 받는 MSDN 경로는 위의 이미지에 연결해 두었습니다. 이로써 윈도폰7을 개발할 수 있는 닷넷 기반의 Managed 언어는 C# 과 VB 가 된 것 같습니다. 다만 현재까지 XNA 기반의 게임 개발에는 사용할 수 없고 실버라이트를 기반으로하는 일반 어플리케이션 개발로 한정된다고 합니다. 

- NoPD -
신고
Posted by 노피디
분류없음2010.11.10 10:02
찰스 페졸드라는 이름이 마이크로소프트 관련 개발을 하시는 분들께는 무척 익숙할겁니다. 윈도우 서버 제품군을 비롯하여 개발 관련된 내용들까지 가리지 않고 책을 저술하는 분으로 유명합니다. 이번에 그 영역을 모바일까지 넓혀왔습니다. 이름하여 프로그래밍 윈도폰7!

아직까지 윈도폰7 개발서가 딱히 나오지 않은 상태에서 페졸드와 MS Press 에서 이렇게 무료로 책을 풀어준다는 것은 개발 붐을 일으키기 위한 하나의 전략으로 생각됩니다. 마이크로소프트의 입장에서 초기 개발붐을 일으키지 못하면 윈도폰7의 늦을 출시를 만회할 수 있는 마지막 기회를 잃게 되는 것이니까요.


영문으로 된 원서라는 압박이 있지만 개발자의 장점이 뭐겠습니까? 코드로 모든것을 이해하면 되니 부담 갖지 말고 바로 다운로드 받으시기 바랍니다!

- eBook 다운로드 링크 : http://bit.ly/9PBQNr
- eBook 샘플 프로젝트 : http://bit.ly/aB0N08

- NoPD -
신고
Posted by 노피디
윈도우폰7에는 기본적으로 빌트인 된 리소스 딕셔너리가 있습니다.
정확히는 윈도우폰7에 탑재된 실버라이트에 내장된 것이라 보는게 맞겠네요.

어플리케이션에 사용되는 여러가지 컨트롤들은 XAML 로 디자인 되는데
다양한 속성값을 이용하여 세세한 컨트롤을 하는 것도 물론 가능하지만
사용자에게 일관적인 스타일을 제공하기 위해 내장 리소스를 사용하는 것은 좋은 방법입니다.

경로 : {Program Files}\Microsoft SDKs\Windows Phone\v7.0\Design\ThemeResources.xaml
 
SDK 가 설치된 경로에서 위의 파일을 찾아서 열어보면
실제 어플리케이션의 화면을 디자인하는 XAML 파일의 컨트롤이 쓸 수 있는
여러가지 내장 스타일들을 확인할 수 있습니다.

<Color x:Key="PhoneForegroundColor">#FFFFFFFF</Color>
<Color x:Key="PhoneBackgroundColor">#FF000000</Color>

<Color x:Key="PhoneContrastForegroundColor">#FF000000</Color>
<Color x:Key="PhoneContrastBackgroundColor">#FFFFFFFF</Color>

...

<!-- Font names -->
<FontFamily x:Key="PhoneFontFamilyNormal">Segoe WP</FontFamily>
<FontFamily x:Key="PhoneFontFamilyLight">Segoe WP Light</FontFamily>
<FontFamily x:Key="PhoneFontFamilySemiLight">Segoe WP SemiLight</FontFamily>
<FontFamily x:Key="PhoneFontFamilySemiBold">Segoe WP Semibold</FontFamily>

미리 사용 가능한 스타일 요소들을 체크해두면 많은 도움이 될 것 같습니다.
참고로 StaticResource 는 각 컨트롤에 아래와 같이 스타일을 지정하면 됩니다.

Style="{StaticResource PhoneTextTitleStyle}"

- NoPD -
신고
Posted by 노피디
Development2010.10.14 07:47
오랜만에 포스팅을 올립니다 :-)
마이크로소프트가 제공하는 윈도우폰7 트레이닝 세션을 보기 시작했습니다.
시작하면서 세션 발표자들께서 좋은 링크들을 많이 공유해 주시네요

아무리 윈도우폰7이 실버라이트와 블렌드를 잘 써야한다고 해도
그 기저에는 C# 이 있다는 것을 부인할 사람은 아무도 없습니다.
본격적으로 윈도우폰7 개발을 공부하기 전에 C# 을 정리해보는 것은
상당히 의미있는 시간이 될 것으로 생각되네요!


위 웹사이트에서 C# Yellow Book 이라는 컨텐츠를 무료 배포하고 있습니다.
잘 아시는 분들도 Remind 하시는 차원에서 한번쯤 보시면 좋을 것 같네요!
귀차니즘을 극복하시려면 아래 링크로 책을 받으시면 됩니다 :-)


- NoPD -
신고
Posted by 노피디

티스토리 툴바