Integrating your Application into Windows Media Center

When you register your application, you'll need to decide where in the Windows Media Center UI you want users to find your application by specifying one or more application entry points. Entry points are specific locations within an application where the user enters the application experience. A tile icon appears for your application entry points at the corresponding integration locations.

The integration locations you choose should launch your application with the correct context, depending on the type of functionality you want to provide. For example:

  • A tile located in the Extras > Extras Library > Programs By Name category should always launch the application at its main menu.
  • A tile located in the Music > More Music category should launch the application at its music feature.

This design allows users to spend more time browsing content and available services in context.

The following table shows how different Windows Media Center integration points can correspond to an application's entry points:

Windows Media Center
integration point
Application entry point
Extras LibraryApplication main menu
More With This\ArtistArtist details page

This section describes the basic integration points into Windows Media Center in the following topics:

Integrating into the Extras LibraryDescribes the main integration location for all Windows Media Center applications.
Integrating into RadioDescribes the integration points for the Internet Radio integration location.
Integrating into More With ThisDescribes how to register applications for the context-sensitive More menu option.
Integrating into the Start MenuDescribes the integration points for the horizontal menu strips for top-level menu options.
Registering for AutoPlay EventsDescribes the integration points for AutoPlay.
Integrating a Background ApplicationDescribes the integration point for background applications.
Integrating an OEM Extensibility ApplicationDescribes the integration point for OEM extensibility applications.

Sample Explorer

  • ApplicationContext > InstallApplication

See Also