*****THIS WILL BREAK YOUR MCE INTERFACE UNTIL I GET MORE HELP WITH VISUAL STUDIO.NET****
Well, in one of the more popular threads it was asked if we could have the movies part showing as the third icon for mce2005 under the "my tv" option. Currently, this part (discovery service) is only available if your mce2005 machine is in the states or canada.
http://htpcnews.com/images/mce2k5/home.jpg is an example of the bit I am talking about
I have some success with this, and would hope to explain what I did and where I need some help now. This is a private thing and may possibly bork your computer totally.
Firstly, you need resource hacker. Or any other winPE resource editor. Open the file ehshell.exe in c:\windows\ehome
Browse with your resource editor to the only xml file you find (in resource hacker it wa sunder 23/neutralstrings.xml/1033
Go to the last few lines, find this part
<string id="Discovery.Supported.CA" value="true"
and change to <string id="Discovery.Supported.GB" value="true"
Now, discovery service is available to USA and GB, instead of USA and CA
Ok, now, the file has changed, so system file protection will kick in. Dont bother with all the registry hacks, just go to c:\windows\system32\restore open filelist.xml and add this line to the <exclude> section near the very top
<REC>%windir%\ehome</REC>
this wil make file protection not care about the ehome directory.
Now, save your new ehshell.exe file to c:\windows\ehome as well as to c:\windows\system32\dllcache
Within a few seconds windows will prompt to overwrite the file, select "cancel". It will then ask if you want to keep the file, select "yes"
Double click ehshell.exe or start mce shell, and, hopefully, your machine should spit out an error message about strong name validation. If this happens then you have done the correct thing. Try start it again, the error should persist. If it doesnt then that means you havent turned turned off file protection for the ehome directory, or havent replaced the copy in dllcache and windows has replaced the "changed" file with a pristine version.
The error occurs because ehshell.exe is signed, and checks the signature when it starts up, and because we have modified it the signature is no longer valid.
TO DO: find some kind soul with visual studio.net2003 to follow these instructions
http://www.codeproject.com/dotnet/NeCoder03.asp
to remove the signature checking to make sure we now have the third icon.
