Wie kann ich mein Spiel (derzeit nur eine C # -Konsolenanwendung) im Startmenü unter "Spiele" anzeigen lassen?
Ich meine, ist es für jedes Programm möglich, sich unter Windows Vista / 7 als Spiel zu registrieren?
Wie kann ich mein Spiel (derzeit nur eine C # -Konsolenanwendung) im Startmenü unter "Spiele" anzeigen lassen?
Ich meine, ist es für jedes Programm möglich, sich unter Windows Vista / 7 als Spiel zu registrieren?
Antworten:
Wenden Sie sich an MSDN, um alle Ihre Windows-Antworten zu erhalten!
"Technische Anforderungen für Spiele für Windows: Best Practices für Spiele unter Windows XP, Windows Vista und Windows 7" enthält einen Abschnitt zur Integration von Games Explorer .
Für die Integration mit Games Explorer müssen Sie eine Spieledefinitionsdatei (GDF) erstellen, eine XML-Textdatei, die als Ressource in eine Binärdatei (eine ausführbare Datei oder eine DLL) eingebettet ist, sowie ein Windows-Symbol. Das Spiel muss dann im Games Explorer registriert werden.
...
Details zur Integration mit Windows Games Explorer finden Sie im DirectX-SDK. Das DirectX-SDK enthält einen GDF-Editor (Game Definition File) sowie ein Beispiel-GDF, das in GDFExampleBinary, einem Beispiel, enthalten ist. Ein weiteres Beispiel, GameUxInstallHelper, bietet Routinen zum Integrieren der erforderlichen Funktionalität in vorhandene Installationssysteme. Der Game Definition File Validator (gdftrace.exe) bietet Debugging-Unterstützung für die Bewertung einer GDF. Siehe auch "Windows Games Explorer-Integration" in der DirectX SDK-Dokumentation für C ++.
Es gibt auch einen anderen Artikel, "Windows Games Explorer für Spieleentwickler" , der möglicherweise zusätzliche Informationen enthält, insbesondere wenn Sie ein InstallShield- oder MSI-Installationsprogramm verwenden. Es sieht so aus, als ob Sie es einfach in den Installer integrieren können.
Auch dieser Blogeintrag sieht aus wie ein wirklich tolles Tutorial; Obwohl es angeblich für XNA-Spiele gilt, habe ich es durchgelesen und es sieht so aus, als würde es immer noch auf Sie zutreffen! Achten Sie besonders darauf:
Das bringt uns zu unserer letzten Aufgabe - der eigentlichen Registrierung des Spiels. Diese Phase wird in der Regel von einem Installationsprogramm wie Inno Setup oder InstallShield ausgeführt und nicht direkt vom Benutzer oder Entwickler.
Und das (Integration mit einem Installationsprogramm) wird anscheinend im obigen Artikel zum Windows-Spiele-Explorer für Spieleentwickler behandelt. Ich denke, angesichts dieser Informationen sollte es ziemlich einfach sein!