Одно из нововведений в Vista (а ранее в Longhorn) стала новая папка игр. В Beta 1 версии она называется Game Explorer. Она так же присутствовала в некоторых предыдущих сборках. Так, например, она была включена в состав 4074, однако не работала. В Beta 1 (build 5112) она была доработана и теперь вполне работоспособна. По-умолчанию в ней находятся Windows-игры, такие как «Червы», «Сапер» и т.д. Однако при установке собственных новых игр, они должны помещаться туда. На данный момент, Game Explorer поддерживает 346 игр, но производителем всех этих игр является Microsoft.
В связи с видением будущего Microsoft, так же как и большинство элементов в Vista, Game Explorer основан на XML; таким образом, 346 XML-файлов добавлено в DLL-файлы находящиеся /windir/system32. Поэтому добавить новую игру, не помещенную в базу Game Explorer, невозможно.
Однако до финального релиза Vista эта проблема будет решена. Скорее всего, будет организована поддержка обновления базы данных Game Explorer через интернет; таким образом, в компьютер будет загружаться информация обо всех новых играх, и при установке одной из них, она будут отмечаться в GE. Аналогично, будет внедрена поддержка GE в новые игры, так что даже если в базе нет игры, но она написана с расчетом на Vista, в Game Explorer она появится.
Ниже показана структура Game Explorer основанного на XML.
<?xml version=’1.0’ encoding=’UTF-16’?>
<GameDescription xmlns=”urn:schema.microsoft.windows.com/GameDescription”...
...xmlns:base=”urn:schema.microsoft.windows.com/GameDescription”>
<SchemaVersion>0.0.0.1</SchemaVersion>
<ApplicationID>{005acbab-3521-4eda-8fc0-d926dd3053f8}</ApplicationID>
<ApplicationVersion>
<Version>1.0.0.0</Version>
</ApplicationVersion>
<ShortName>The Elder Scrolls 3: Morrowind</ShortName> // Shortname of Game
<LongName>The Elder Scrolls 3: Morrowind™</LongName> // Longname of Game
<Description></Description> // Description of Game
<ReleaseDate></ReleaseDate> // Release Date of Game
<MediaCenterReady>0</MediaCenterReady> // Shows if the Game Supports Media Center or Not
<WMID>{84c86568-7eb8-4953-99b2-abaff7d8156b}</WMID> // Another variable relating to Media Content
<Tasks>
<RunApplication>
<Description>Play The Elder Scrolls 3: Morrowind</Description> // “Play” Text
<InvokeData>|APPDIR|Morrowind Launcher.exe</InvokeData> // Game Program File
</RunApplication>
</Tasks>
<Ratings>
<Rating>
<RatingSystem>{768bd93d-63be-46a9-8994-0b53c4b5248f}</RatingSystem> // Game Rating System
<Rating>{18cd34b7-7aa3-42b9-a303-5a729b2ff228}</Rating> // The actual rating of the game
<Descriptors>
<Descriptor>{0cfcf432-3544-4f78-9426-07a36843e6ba}</Descriptor> // A Value that not ...
... every Game Supports or uses
<Descriptor>{be562a5f-2a80-4c28-9752-74c696e2abaf}</Descriptor> // A Value that not ...
... every Game Supports or uses
</Descriptors>
</Rating>
</Ratings>
</GameDescription>
Источник:
Перевод: Райкер
По теме
- Windows Vista официально "мертва"
- Завтра прекращается поддержка Windows Vista
- Остался последний месяц поддержки Windows Vista
- 11 апреля Microsoft прекратит поддержку Windows Vista
- Через год прекращается поддержка Windows Vista
- Microsoft открыла исходный код Open XML SDK
- Баллмер: Longhorn/Vista - моя самая серьезная ошибка
- Сегодня заканчивается бесплатная фаза поддержки Windows Vista и Office 2007
- Microsoft продлила срок поддержки Windows Vista и Windows 7
- Практики обеспечения безопасности Microsoft - лучшие в мире