Spraw, aby gra Windows pojawiła się w Eksploratorze gier (menu Start - Gry)

14

Jak mogę sprawić, by moja gra (teraz tylko aplikacja na konsolę C #) pojawiała się w menu Start w obszarze Gry?

Mam na myśli, czy każdy program może zarejestrować się jako gra w systemie Windows Vista / 7?

Carlos Muñoz
źródło

Odpowiedzi:

13

Przejdź do MSDN, aby uzyskać odpowiedzi na wszystkie pytania dotyczące systemu Windows!

„Wymagania techniczne dotyczące gier dla systemu Windows: najlepsze praktyki dotyczące gier w systemach Windows XP, Windows Vista i Windows 7” zawiera rozdział poświęcony integracji Games Explorer .

Integracja z Games Explorer wymaga utworzenia pliku definicji gry (GDF), który jest plikiem tekstowym XML osadzonym w pliku binarnym (plik wykonywalny lub DLL) jako zasób, wraz z ikoną Windows. Grę należy następnie zarejestrować w Eksploratorze gier.

...

Szczegółowe informacje na temat integracji z Windows Games Explorer znajdują się w zestawie DirectX SDK. Pakiet DirectX SDK zawiera edytor plików definicji gier (GDF), a także przykładowy GDF, który jest zawarty w GDFExampleBinary, próbce. Kolejna próbka, GameUxInstallHelper, zawiera procedury integracji wymaganej funkcjonalności z istniejącymi systemami instalacyjnymi. Game Definition File Validator (gdftrace.exe) zapewnia obsługę debugowania w celu oceny GDF. Zobacz także „Integracja z Windows Games Explorer” w dokumentacji pakietu DirectX SDK dla C ++.

Jest też inny artykuł, „Windows Games Explorer for Game Developers” , który może zawierać dodatkowe informacje, szczególnie jeśli używasz instalatora InstallShield lub MSI. Wygląda na to, że możesz po prostu zintegrować go z instalatorem.

Również ten post na blogu wygląda jak naprawdę świetny samouczek; mimo że podobno dotyczy to gier XNA, przeczytałem je i wygląda na to, że nadal będzie miało zastosowanie do ciebie! Zwróć na to szczególną uwagę:

Co prowadzi nas do naszego ostatniego zadania - faktycznej rejestracji gry. Ten etap jest zwykle wykonywany przez instalatora, takiego jak Inno Setup lub InstallShield, a nie bezpośrednio przez użytkownika lub programistę.

I to (integracja z instalatorem) wydaje się być objęte powyższym artykułem Windows Game Explorer for Game Developers. Myślę więc, że biorąc pod uwagę te informacje, powinno to być całkiem proste!

Ricket
źródło
Tak, ale czy to zadziałało? Przez jakiś czas próbowałem postępować zgodnie z instrukcjami i nie byłem w stanie wyprodukować działającego GDF.
Anthony Mastrean
@AnthonyMastrean Czy korzystałeś z edytora plików definicji gier DirectX? Nie rozumiem, jak to nie stworzyłoby działającego GDF ... A może zapytaj w przepełnieniu stosu, wklejając gdzieś swój plik GDF?
Ricket