Anyone else poked around the "ehres.dll" file? It's just a straight
resource DLL.
Pretty interesting. It looks like you can prety much completely redesign
the Media Center interface if you are so inclined.
It has all the images used throughout the app (stored in PNG's), all the
interface descriptions (in XML files) and styles (colors, fonts, etc).
So far I've tested replacing the default background image (the blue gradient
one), added an extra menu to the My TV interface (for no particular reason)
and changed some of the app strings.
Just drag the DLL into Visual Studio .NET and it will recognize it as a
resource file. From there you can extract, edit and re-insert the various
items. If you are unable to save, just make sure that you are out of the
Media Center app and kill the "ehtray.exe" process.
The one trick is that "windows file protection" will try to restore the DLL
from it's "DLL Cache" as soon as it sees it as edited. The easy workaround
was just to go to the DLL Cache folder and remporarily rename the ehres.dll
file to something else, like "ehres.old". Then it will prompt you to insert
the CD for restoring. You can just hit cancel and the "new" dll will stay.
Note: ALWAYS make a backup of this file before editing.
I'm still poking around looking for any way to code to the Media Center
API's. Such as the ability to get the "status" of media center to put on a
small front panel LCD or something. Or perhaps interact with media center
by way of a tiny USB touch-screen. Some cool possibilities.
Post anything you find.
Good luck.
db