Windows Mobile 6.5 Mother of all tutorial : Part 1 Setup

Posted 13/01/2010 13:55 by nantcom

mofat

สวัสดีครับ วันนี้ผมจะไม่พูดพร่ำทำเพลง ไม่มีทฤษฎี ไม่มีบทนำอะไรทั้งสิ้น เอาไปเลยครับ “Tutorial ตัวแม่” ของ Windows Mobile 6.5 เอาให้ตั้งแต่เขียนไม่เป็นกันเลย จนเข้าสู่ระดับใกล้เทพ แน่นอนว่า ขั้นต้น ถ้าเราจะเริ่มเขียนโปรแกรม ลง Windows Mobile 6.5 เราก็ต้องติดตั้งโปรแกรม และเตรียม Environment กันก่อนครับ

ดาวน์โหลดโปรแกรมจำเป็น

โปรแกรมเพิ่มเติม

  • ถ้าต้องการใช้วิธีเดิมในการติดต่อกับ Emulator (เหมาะกับกรณีที่จะทดสอบหลายๆ Emulator พร้อมกัน และต้องติดต่อ Network) ดาวน์โหลด Virtual Machine Network Service ได้ครับ จากนั้นลองศึกษาเพิ่มเติมที่ Post นี้
  • สำหรับการทดสอบบนเครื่องจริง อาจจะไม่สะดวกถ้าต้องหยิบเครื่องขึ้นมาเล่น ใช้โปรแกรม MyMobiler ได้ครับ

จากนั้น ตรวจสอบว่า มีโปรแกรมต่างๆ พร้อมแล้ว ดังนี้ครับ

  1. ในหน้าต่าง SmartNew Project จะต้องมี Smart Device ให้เลือก
    image
  2. จากนั้น ทดลองกดสร้าง Project จะต้องมี SDK ด้งนี้ครับ
    image 

เตรียมพร้อม Emulator

เพื่อให้ Emulator พร้อมใช้งาน เราจะต้องทำการ Deploy พวกโปรแกรมต่างๆ ที่จำเป็นก่อนครับ เพราะ Emulator ที่มากับ SDK นั้น จะเหมือนกับเครื่องที่ซื้อมาใหม่ ไม่มีอะไรเลย ทำตามนี้เลยครับ

  1. สร้างโปรเจค Device Application ใหม่ ด้วย Windows Mobile 6 Professional SDK
  2. ในหน้าต่าง Solution Explorer ทางขวามือ คลิ๊กขวาที่ References แล้ว Add Reference
    image 
  3. เลือก System.Data.SqlServerCe จากรายการ
    image
  4. จากนั้น ทำการ Deploy Project ลง Emulator โดยการ เปลี่ยน Emulator เป็น WM6.5
    image
  5. และไปที่เมนู Build เลือก Deploy Solution
    image
  6. จากนั้น Emulator จะเปิดขึ้นมา รอจนทุกอย่างเสร็จเรียบร้อย สังเกตว่า Status bar ด้านล่างของ Visual Studio จะแสดงสถานะการติดตั้ง Package ต่างๆ ได้แก่
    • NETCFv35.vm.ARMV4I.cab (.NET CF 3.5)
    • sqlce.ppc.wce5.armv4i/cab (SQL Server Compact Edition 3.5)
    • NETCFv35 Message (Debug Message)
  7. เมื่อขึ้นว่า Deploy succeeded ให้ไปที่เมนู File ของ Emulator เลือก Configure ในหน้า General เปลี่ยน Shared Folder ให้เป็น Desktop ของเครื่องคุณ
    image
    image
  8. ตรวจสอบว่าการ Share สำเร็จ โดยกดปุ่ม Start แล้วเข้าโปรแกรม File Explorer
    image
  9. เปลี่ยน Show เป็น Storage Card จะพบว่าภายใน Storage Card มีไฟล์บน Desktop ของคุณ ปรากฏอยู่
    image
  10. ลงโปรแกรม Fake GPS เพื่อใช้งาน GPS โดยการ Copy ไฟล์ FakeGPS.cab จาก C:\Program Files\Windows Mobile 6 SDK\Tools\GPS ไปไว้บน Desktop (ถ้าเครื่อง 64-bit จะอยู่ที่ C:\Program Files (x86)\Windows Mobile 6 SDK\Tools\GPS ) แล้วเปิด File Manager เพื่อไปที่ Storage Card แล้วคลิ๊กที่ FakeGPS เพื่อติดตั้ง
    image image
  11. จากนั้น เปิดโปรแกรม FakeGPS จาก Start Menu และตั้งค่าให้ Fake GPS ดังภาพ จากนั้นกด Done
    image
  12. และเพื่อให้ Emulator ติดต่อกับโลกภายนอกได้ เราจะต้อง Cradle มันก่อนครับ ขั้นแรกเราต้องเปิด Windows Mobile Device Center ขึ้นมา แล้วเลือก Connection Settings
    image
  13. ตั้งค่าตามภาพ แล้วกด OK
    image
  14. ไปที่เมนู Tools ใน Visual Studio และเลือก Device Emulator Manage
    image
  15. ในหน้าต่าง Device Emulator Manager ให้ Scroll หา Emulator ที่ทำงานอยู่ แล้วคลิ๊กขวา เลือก Cradle
    image 
  16. สังเกตว่า ในหน้าต่าง Emulator จะปรากฏไอคอนลูกศรดังภาพ แสดงว่าติดต่อกันสำเร็จแล้ว
    image
  17. มันอาจจะขึ้นหน้าต่างให้ Register ก็ไม่ต้องนะครับ
    image
  18. ในหน้าต่าง Windows Mobile Device Center เลือก Setup Your Device
    image
  19. ในหน้าต่าง What kinds of item do you want to sync? เอาเครื่องหมายถูกออกให้หมด ก่อนกด Next
    image
  20. จะเปลี่ยนชื่อมันสักหน่อยก็ได้ครับ แล้วเอา Create Shortcut ออกก่อนกด Setup
    image
  21. เมื่อได้หน้าจอแบบนี้ก็เป็นอันเรียบร้อย
    image
  22. เพื่อความชัวร์ เปิด IE ใน Emulator แล้วลองเข้าเว็บดูก็ได้ครับ แต่จะเห็นว่า ภาษาไทยยังไม่ Work ขึ้นเป็นตัวสี่เหลี่ยมใช่มะ
    image
  23. ดาวน์โหลดไฟล์ PDAMobizThaiEnabled ไปติดตั้ง เพื่อให้ Emulator สามารถใช้งานภาษาไทยได้ แน่นอนว่า ทำเหมือนกับ Fake GPS ครับ คือ Copy ไปวางบน Desktop แล้วเปิดเข้า File Manager เพื่อติดตั้ง ซึ่งจะต้อง Restart 1 ครั้ง เพื่อให้ภาษาไทยใช้ได้ กด OK ตามที่มันบอกได้เลยครับ
    image
  24. จากนั้น ก็ให้ไปเปลี่ยน Regional Setting เป็น Thai ก่อน ตามนี้ครับ Setting –> System –> Regional Settings แล้วเลือกเป็น Thai
    image image
    image image
  25. เปลี่ยนแล้ว กด OK ที่มุมขวาบน มันจะให้ Restart ก็กด OK แล้วไปที่เมนู เพื่อ Soft Reset
    image
  26. ถ้าลองเข้าเว็บอีกครั้ง ก็จะเห็นว่า ภาษาไทยมาแล้ว เราก็พร้อมจะ Save State เจ้า Emulator ของเราเพื่อเก็บไว้ใช้แล้วละครับ
    image
  27. ออกจาก IE ซะก่อน แล้วไปที่เมนู แล้วกด Save State and Exit
    image

เอาละครับ ในตอนต่อไป ผมจะข้ามไปก่อนสองตอน คือเรื่อง Form และ SQL เพราะว่าสองเรื่องนี้มีบทความอยู่แล้ว และจะไปที่เรื่องการติดต่อกัย Pocket Outlook กันเลย

Published Jan 13 2010, 01:55 PM by nantcom
Filed under:

ร่วมให้กำลังใจนักเขียน

อ่านแล้วชอบใจ อยากให้กำลังใจกับผู้แต่งบทความนี้ ขอเชิญร่วมให้กำลังใจผ่าน Paysbuy/Paypal นะครับ ปลอดภัยเพราะทำงานผ่าน SSL และไม่มีค่าใช้จ่ายเพิ่มเติมครับ เว็บเราให้นักเขียน 100% ครับ

Comment ระบบเก่า

 

welcome said:

     Review : Toshiba TG01 สวัสดีปีใหม่ครับ!!!  ปีใหม่นี้ อยากได้หูฟัง Bluetooth

January 14, 2010 12:13 AM
 

pandula said:

โอ้ setup ซะครบเลยครับ

ว่าแต่ ไม่ต้องไปตั้งค่าใน Setting > Connections > Connections > Advanced > Select Network ด้วยหรอครับ

January 14, 2010 12:29 PM
 

อ่าน said:

ในการใช้งาน GPS บน Windows Mobile นั้น Microsoft มี API แบบ Native (ใช้งานด้วย C++) และ GPS Intermediate

January 15, 2010 10:41 PM
 

nantcom said:

@pandula พอดีว่าเรากะใช้ ActiveSync ครับ เลยไม่ต้องตั้งอะไรเพิ่ม :)

January 15, 2010 11:38 PM
 

NirvaniX said:

ผมเป็นมือใหม่ครับ ขอบคุณมากครับ ได้ความรู้มากเลยครับ

July 4, 2010 9:57 AM
 

Smile_dog said:

ผมใหม่มากสำหรับwindows mobileโทษที เริ่มอ่านก็ไม่เข้าใจแล้ว

พยายามลองแล้ว ก็ทำไม่ได้

ตอนนี้โหลดโปรแกรมต่างไว้แล้ว แต่บางตัวชื่อก็ไม่ตรงกับที่บอกเอาไว้

ไม่รู้จะเริ่มจากตัวไหนแล้วจะให้ทำใน pc หรือ ใน PDA

จริงแล้วที่ต้องการคือ ให้เครื่องรับ-ส่ง และอ่าน ภาษาไทยได้

ก็ไปอ่านถาม post อื่นมา ก็ยังทำไม่ได้ แต่ทำไมPost ที่นี้ถึงได้มีวิธี ไม่เหมือนกับ Post อื่นๆ ที่อื่น แค่บอกเอาโปรแกรมมาใส่ ก็ใช้ได้

หรือว่า Post นี้ มีประโยชน์อย่างอื่นด้วย

ช่วยอธิบายเพิ่มให้หน่อย

ขอบคุณมาก

August 18, 2010 9:55 AM
(required)  
(optional)
(required)  
Add

DisQUS Comment (ยังเอ๋อๆ อยู่)

blog comments powered by Disqus