본문 바로가기

xap

(3)
Windows Phone 개발시 주의해야 할 점 한 가지! 딱 짤라서 말 하겠습니다. 파일을 한글 이름으로 만들지 마세요!! 제가 이번에 윈폰 개발을 하면서 다른 개발자분들 에게 전달해 줘야 할 일이 있어서 “읽어 주세용.txt” 을 만들었었죠. 근데 이게 웃긴게 VS에서 바로 Deploy할 때 는 문제 없이 참 잘됩니다.- _- 그런데 Appclication Deployment을 통해서 xap을 가지고 Deploy 시킬려고 하면 xap file is invalid 고작 저 문장으로 끝입니다. –_-.. (아오 빡쳐) 제일 좋은 방법으로는 한글 이름으로 파일이름을 안 쓰거나 혹은 꼭 쓰셔야 한다면, Build Action 을 None으로 해주셔서 xap에 추가 시키지 않는 방법이 있습니다. 아.. 그런데 내일은 한글의 날 이죠 Orz..
동적으로 xap 파일 읽어 추가하기(2) 이럴쑤가~ 이렇게 이쁘게 붙여넣는 방법이 있었군요!! Load Dll from xap void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { StreamResourceInfo xapSri = new StreamResourceInfo(e.Result, null); StreamResourceInfo manifestSri = Application.GetResourceStream(xapSri, new Uri("AppManifest.xaml", UriKind.Relative)); using (XmlReader xmlReader = XmlReader.Create(manifestSri.Stream)) { //xml을 읽을 노드가 없을때..
동적으로 xap 파일 읽어 추가하기(1) 동적으로 xap파일을 읽어서 추가해주기 위해서는 우선 xap파일 안의 Resource들을 읽어야 할 텐데요. xap 파일혹은 zip 파일 안의 Resource 를 읽어 들이는 방법은요 1)Xap파일(혹은 Zip파일)을 읽어 들이구요. 2)이렇게 읽어 들인 Stream을 인자로 받는 StreamResourceInfo를 하나 만들어 주시고요. 3)그렇게 만들어진 StreamResourceInfo 를 Application.GetResourceStream을 통하여 필요한 Resource명과 함께 넣어주면 아래 그림과 같이 Resource파일을 반환해 줍니다. 4)이렇게 읽어 들인 resourceSri 에있는 Stream을 읽어 들이면 됩니다. 참~ 쉽죠잉~ 예제소스)