ตกลง ก่อนอื่น ฉันต้องชี้ให้เห็นว่าฉันยังใหม่กับการพัฒนา Windows Apps ซึ่งถือว่าดี เนื่องจากฉันกำลังพยายามพัฒนาแอป Windows Store สำหรับพีซีเพื่อใช้ PrimeSense Scanner ที่เชื่อมต่อผ่าน USB ฉันได้ถามคำถามที่เฉพาะเจาะจงมากขึ้นเกี่ยวกับที่นี่ .
คราวนี้ฉันมีคำถามทั่วไปซึ่งเกี่ยวข้องกับการพัฒนาแอป Windows Store มากกว่า ฉันใช้ VS2013 Express และคอมไพล์สำหรับ Win32
เมื่อฉันคอมไพล์แอปพลิเคชันของฉันสำหรับ VS2012 และเรียกใช้เป็นไฟล์ปฏิบัติการ ฉันสามารถเชื่อมต่อกับสแกนเนอร์ได้อย่างสมบูรณ์แบบ แต่ฉันไม่สามารถทำเช่นเดียวกันกับ VS2013 และเรียกใช้เป็นแอป Store ได้
ฉันรู้ว่าอุปกรณ์เชื่อมต่ออยู่และไดรเวอร์ได้รับการอัปเดตและไฟล์ dll ทั้งหมดอยู่ในไดเร็กทอรี Widnows System 32 ฉันยังได้เพิ่มความสามารถทั้งหมดลงใน App Manifest และยังได้เพิ่มความสามารถของอุปกรณ์ต่อไปนี้ด้วย
<m2:DeviceCapability Name="usb">
<!--OSRFX2 Device-->
<m2:Device Id="vidpid:1d27 0609">
<m2:Function Type="classId:ff * *" />
<m2:Function Type="name:vendorSpecific" />
</m2:Device>
</m2:DeviceCapability>
vid และ pid ตรงกับรหัสที่เกี่ยวข้องของอุปกรณ์อย่างชัดเจน
ข้อผิดพลาดประการหนึ่งที่ฉันได้รับเมื่อพยายามเชื่อมต่อกับเครื่องสแกนโดยใช้ OpenNI คือ:
Could not open to "\\?\usb#vid_1d27&pid_0609&mi_00#7&1601586a&0&0000#{c3b5f022-5a42-1980-1909-ea72095601b1}" USB Device not found
ข้อผิดพลาดนี้ค่อนข้างน่าหงุดหงิดเนื่องจากฉันรู้ว่าอุปกรณ์เชื่อมต่ออยู่ ดังนั้นฉันจึงคิดว่ามีความเฉพาะเจาะจงของระบบปฏิบัติการระดับหนึ่งบนฝั่งแอป Windows Store ของเกมที่ไม่สามารถเชื่อมต่อกับอุปกรณ์ได้ อย่างที่ฉันบอกไปแล้วว่าฉันกำลังรวบรวม Win32
มีโอกาสที่ไดรเวอร์จะไม่ทำงานสำหรับแอพ Windows Store หรือไม่ มีสิ่งพิเศษบางอย่างที่ฉันควรทำภายในตรรกะของแอป Windows Store ที่ฉันไม่ได้ทำและจำเป็นต่อการเชื่อมต่ออุปกรณ์ USB หรือไม่ ฉันขอโทษ แต่ฉันยังใหม่กับการพัฒนาแอพ Windows Store
ขอบคุณ