ทำให้เกม Windows ปรากฏใน Games Explorer (เมนูเริ่ม - เกม)


14

ฉันจะทำให้เกมของฉัน (ตอนนี้เป็นเพียงแอปพลิเคชันคอนโซล C #) ปรากฏในเมนูเริ่มใต้เกมได้อย่างไร

ฉันหมายความว่าเป็นไปได้หรือไม่ที่โปรแกรมใด ๆ ที่จะลงทะเบียนเป็นเกมใน Windows Vista / 7?

คำตอบ:


13

หันมาใช้ MSDN สำหรับคำตอบ Windows ทั้งหมดของคุณ!

"ข้อกำหนดทางเทคนิคของ Games for Windows: แนวทางปฏิบัติที่ดีที่สุดสำหรับเกมบน Windows XP, Windows Vista และ Windows 7"มีหัวข้อเกี่ยวกับGames Explorer Integrationบูรณาการ

การรวมกับ Games Explorer ต้องการให้คุณสร้างไฟล์คำจำกัดความของเกม (GDF) ซึ่งเป็นไฟล์ข้อความ XML ที่ฝังอยู่ภายในไฟล์ไบนารี (ไฟล์ปฏิบัติการหรือ DLL) เป็นทรัพยากรพร้อมกับไอคอน Windows เกมนั้นจะต้องลงทะเบียนกับ Games Explorer

...

รายละเอียดเกี่ยวกับการรวมกับ Windows Games Explorer มีอยู่ใน DirectX SDK DirectX SDK มีตัวแก้ไขไฟล์นิยามเกม (GDF) รวมถึงตัวอย่าง GDF ที่รวมอยู่ใน GDFExampleBinary ตัวอย่าง อีกตัวอย่างหนึ่ง GameUxInstallHelper จัดเตรียมรูทีนสำหรับการรวมฟังก์ชันการทำงานที่จำเป็นเข้ากับระบบการติดตั้งที่มีอยู่ ตัวตรวจสอบไฟล์นิยามของเกม (gdftrace.exe) ให้การสนับสนุนการดีบักสำหรับการประเมิน GDF ดู "การรวม Windows Games Explorer" ใน DirectX SDK Documentation สำหรับ C ++

มีบทความอื่นด้วยเช่นกัน"Windows Games Explorer สำหรับผู้พัฒนาเกม"ซึ่งอาจให้ข้อมูลเพิ่มเติมโดยเฉพาะอย่างยิ่งถ้าคุณใช้ InstallShield หรือตัวติดตั้ง MSI ดูเหมือนว่าคุณสามารถรวมเข้ากับโปรแกรมติดตั้งได้

นอกจากนี้โพสต์บล็อกนี้ดูเหมือนว่าการสอนที่ดีมาก แม้ว่ามันจะนำไปใช้กับเกม XNA แต่ฉันอ่านมันและดูเหมือนว่ามันจะยังใช้กับคุณ! โดยเฉพาะอย่างยิ่งให้ความสนใจกับเรื่องนี้:

ซึ่งนำเราไปสู่ภารกิจสุดท้ายของเรา - การลงทะเบียนจริงของเกม โดยทั่วไปแล้วขั้นตอนนี้จะดำเนินการโดยตัวติดตั้งเช่น Inno Setup หรือ InstallShield แทนที่จะเป็นโดยผู้ใช้หรือผู้พัฒนาโดยตรง

และนั่น (รวมกับตัวติดตั้ง) ดูเหมือนว่าจะครอบคลุมโดยบทความ Windows Game Explorer ด้านบนสำหรับนักพัฒนาเกม ดังนั้นฉันคิดว่าหากได้รับข้อมูลนี้มันควรจะตรงไปตรงมาทีเดียว!


ใช่ แต่มันใช้งานได้? ฉันพยายามทำตามคำแนะนำเป็นระยะเวลาหนึ่งและไม่สามารถผลิต GDF ที่ใช้งานได้
Anthony Mastrean

@AnthonyMastrean คุณใช้โปรแกรมแก้ไขไฟล์เกม DirectX หรือไม่? ฉันไม่เห็นว่าวิธีนี้จะไม่สร้าง GDF ที่ใช้งานได้ ... หรืออาจถามใน Stack Overflow วางไฟล์ GDF ของคุณไว้ที่ไหนสักแห่ง?
Ricket
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.