After toying around with the start menu for a few days, I have successfully added a new strip to my start menu, and placed new tiles under the Radio strip under presets. Here is my documentation, and a template.
Code: Select all
<application Title="MediaCenterSports" id="{6736229D-0B8A-4668-BA0B-F983C4CDB36}" companyName="Jachin99" description="Updated Sports Experience" StartMenuStripCategory="Sports" StartMenuStripTitle="MediaCenterSports">
<entrypoint id="{8BD1723B-34CF-4DC0-9250-5E63EB1F2F74}"
title="On TV"
description="take notes"
imageURL="locationofimage"
run="File location">
<category category="Jachin99\MediaCenterSports" order="1"/>
</entrypoint>
<entrypoint id="{9B09049C-9DE0-4917-B5FF-02A9FE18EF9}"
title="Scores and News"
description="take more notes"
imageURL="imageLocation"
run="filelocation">
<category category="Jachin99\MediaCenterSports" order="2"/>
</entrypoint>
</application>
<!--Use this as a general template. TAKEN FROM: https://msdn.microsoft.com/en-us/library/windows/desktop/aa468274.aspx
<application id="{5D97995E-4722-4f21-B3B6-4C6916DEB871}"
Title="Application Title"
Description="Application Description"
CompanyName="Application Company Name"
StartMenuStripTitle="Start Menu Title"
StartMenuStripCategory="Custom Start Menu\Application1">
</application>
TITLE:Required string that specifies the title of the application
ID:Required string in the form of a GUID, should be different than GUID for entrypoint element
COMPANYNAME:Optional string that specifies the company that authored app
DESCRIPTION:Optional string that describes app
STARTMENUSTRIPCATEGORY:Name for the custom start menu category associated with app
STARTMENUSTRIPCATEGORY:Name for the custom start menu strip associated with app
<capabilitiesRequired
directX="{true | false}"
audio="{true | false}"
video="{true | false}"
intensiveRendering="{true | false}"
console="{true | false}"
cdBurning="{true | false}">
</capabilitiesRequired>
DIRECTXVIDEO:Optional, True if directx support is required, false if not
AUDIO:Optional, Indicates if audio support is required
VIDEO:Optional, indicates whether app requires video support
INTENSIVERENDERING:Optional, True indicates application contains graphics that require high end rendering
CONSOLE:Optional, indicates indicates whether app requires resources that are only available or meaningful from hostPC rather than remote session. Example includes LCD projector app that turns the projector on and off through com port.
CDBURNING:Optional, indicates whether app requires cd, or dvd burner
<category
category="Windows Media Center category"
order="Tile order in the custom Start menu strip">
</category>
CATEGORY:Required string that identifies the WMC integration location for an application entry point see remarks for valid category strings
ORDER:Optional string that defines the order of the tiles in the start strip. Only applicable if custom start menu strip has been dfined in the application element.
REMARKS:
Category strings Location
Internet Radio Music > Radio > Sources
Internet Radio\Presets Music > Radio > Presets
More Programs Extras > Extras Library
Custom Start Menu Application-specific custom Start Menu strip
More With This\Audio\Album Music > Music Library > Albums > select an album, then right-click or press MORE INFO > More…|| Music > Music Library > Years > select an album, then right-click or press MORE INFO > More… ||Music > Music Library > Album Artists > select an album, then right-click or press MORE INFO > More…
More With This\Audio\Artist
Music > Music Library > Artists > select an artist, then right-click or press MORE INFO > More… ||Music > Music Library > Composers > select an artist, then right-click or press MORE INFO > More…
More With This\Audio\Playlist Music > Music Library > Playlists > select a playlist, then right-click or press MORE INFO > More…
More With This\Audio\Song Music > Music Library > Songs > select a song, then right-click or press MORE INFO > More…
More With This\Audio\Genre Music > Music Library > Genres > select a genre, then right-click or press MORE INFO > More…
More With This\DVD Movies > Play DVD > select a movie and right-click > More… || Movies > Movie Library > select a movie and right-click > More…
More With This\Picture Pictures + Videos > Picture Library > select a picture, then right-click or press MORE INFO > More…
More With This\Video Pictures + Videos > Video Library > select a video, then right-click or press MORE INFO > More…
AutoPlay\Blu-ray --------------------------
AutoPlay\HD DVD --------------------------
Background --------------------------
OEM Extensibility 1 --------------------------
Note The Services\* and Settings\* strings have been deprecated, although they are still valid to support previous versions.
<entrypoint id="{B4A74AD0-3BE2-43d8-A738-82398887FAA6}"
addin="Microsoft.MediaCenter.Hosting.WebAddIn,Microsoft.MediaCenter"
title="Start Menu Tile Title"
description="Start Menu Tile Description"
imageURL="ImageFocus.png"
inactiveImageURL="ImageNonFocus.png"
context="http://mywebsite/Default.mcml">
</entrypoint>
Defines an entry point into an application designed to be used within Windows Media Center. This element is a child of the application element.
ID:GUID string that shoud be different from the GUID created for the application element
ADDIN:A comma separated string that defines the attributes of a managed code assembly. For WMC app (Local or background) the string is in the following format:
"className,assemblyName,Version=version,PublicKeyToken=publicKey,Culture=culture"
where:
className is the full name (assembly and class) of the application's implementation of a class that inherits from the IAddInModule interface.
assemblyName is the name of the application's assembly.
version is the version number of the application's assembly.
publicKey is the public portion of the cryptographic key used to sign the application's assembly. Use the Strong Name tool (sn.exe) with the -p option to extract the public portion of the cryptographic key from your .snk file. For more information, see Strong Name Tool (Sn.exe) on the MSDN web site.
culture is the cultural designation of the application's assembly.
The version, publicKey, and culture values must be an exact match with the strong-name information stored in the application's assembly. For more information, see Creating a Strong-Named Assembly.
For a Windows Media Center web application, this attribute must be "Microsoft.MediaCenter.Hosting.WebAddIn,Microsoft.MediaCenter".
URL:String that specifies the path to an entry point page in the application, value must contain "http://"
RUN:String specifying full or relative path of executable
TITLE:Required string that identifies the entry point in the WMC UI and contains a short summary of the entry point (for example, New Releases"). It appears at the top of the Extras Library page then the entry point is selected
NOW PLAYING DIRECTIVE:Optional string that sets the state of the currently playing media/Now Playing view item(NowPlaying element in MCML) when the entry point is launched. Whenever possible, an application should set thse values from code, script, or MCML. Choose the following values:
VALUE DESCRIPTION
close The shared view port/Now Playing experience is closed.
pause Media is paused
stop Media is stopped
mute Media is muted
DESCRIPTION:Optional string the describes the purpose of the entry point to provide additional information to the user(for example the latest tracks from this artist)
IMAGEURL:Optional string that specifies path to PNG format image displayed in WMC UI. Application image is 186 by186 pixel png bitmap with support for alpha transparency. WMC automatically and proportinally scales image as appropriate if you d not specify an image, a WMC generic image or the title of the application is used instead. While its possible for the same image to be used for many entry points, its recommended to use a custom image for each entry point.
INACTIVEIMAGEURL:Optional string that defines which image is used when tile is not in focus, grayscale image is used.
CONTEXT:Optional. An application-defined string that Windows Media Center provides to the application when the entry point is selected. This can be an arbitrary set of parameters for the application. For a Windows Media Center web application, this attribute is set to the HTTP URL of the application
UIFLAGS: Optional. A comma-delimited string used to affect certain Windows Media Center UI features. The only option is "HideTransportToolbar", which hides the mouse transport controls (this toolbar is located in the lower-right corner of the Windows Media Center UI, which appears when the user moves the mouse, includes buttons to perform actions such as pausing, stopping, and rewinding.
ACCEPTWEBINVOKE:if true it can be launced from a web application.
</application>
-->