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?
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?
Odpowiedzi:
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!