Required:
- MCE software (either CAB or ripped from XPSP2)
- A
\Windows\eHome directory
- .Net Framework v1.x or v2.x plus
equiv. SDK tools
(you'll just need sn.exe, msdis130.dll, and
ildasm.exe if you want to grab them from a friend)
 |
If you decide to use the files buried within' your
service pack executable (xpsp2.exe), you need to ensure you grab all the
required files in the other directories (such as /i386)! You can obtain a
list of files required by opening /windows/inf/medctroc.inf and looking
under the [SourceDisksFiles] heading. Keep in mind you will
not have all of the files such as the sample DVR
videos, the hi-resolution backgrounds, and the introductory/assistance
videos (wmv)! |
If you are installing from a Windows MCE CAB you snatched from CD2, just
extract the contents into the newly created eHome directory and skip
over the below instructions. If were not fortunate enough to obtain a
CAB and decided to use the files within' your XPSP2 redist., gather the
necessary files and dump them into a temporary folder then
execute the following (from within' this directory) in a command prompt:
| expand -r * C:\Windows\eHome\ |
After doing so, you should have a bunch of files within' your eHome
directory. Look for ehShell.exe and verify that it has the pretty green-button
icon. If it doesn't, stop right now as you did something wrong.
Ok, if you're using a non-MCE 2005 compilation of files, go ahead and launch
mcintro.wmv (in media player classic), set it to loop, and minimize for some
soothing music while you keep working. Sadly, this introductory video changed in
Symphony.
It's time to do some quick integration with the operating system. Jump into
the command prompt, if it's not already open, jump into the eHome\ directory and
leave it open for the remainder of this guide - We'll be using it alot.
 |
For the remainder of the guide, I will assume you
have installed the SDK tools required properly (or put the files in a
public directory) and set up your PATH environmental variables correctly
to execute these tools without having to specify full paths - If you don't
know what the heck I'm talking about, consult your nearest tuning fork.
|
Execute:
You should be greeted with "No verification entries
registered". If so, your sn.exe tool is working correctly - Excellent.
To prevent future strong name errors, go ahead and issue:
You should be presented "Verification entry added for assembly
'*,*'". Strong-name verification will no longer occur for any .net
assemblies now (could pose security issues). Now go ahead and issue the
following commands (list from 2005, ignore files that do not exist):
ngen /silent /nologo ehiwmp.dll ngen /silent
/nologo ehiExtens.dll ngen /silent /nologo ehRecObj.dll ngen /silent
/nologo ehCIR.dll ngen /silent /nologo ehepgdat.dll ngen /silent
/nologo ehiEPG.dll ngen /silent /nologo ehiPlay.dll ngen /silent
/nologo ehiProxy.dll ngen /silent /nologo ehiTuner.dll ngen /silent
/nologo ehiuserxp.dll ngen /silent /nologo ehiVidCtl.dll ngen
/silent /nologo ehepg.dll ngen /silent /nologo EhCM.dll ngen /silent
/nologo ehcommon.dll ngen /silent /nologo
bdatunepia.dll |
Let's now register some needed assembly types by issuing the following
commands:
regasm ehRecObj.dll regasm ehCIR.dll regasm
ehepgdat.dll regasm ehepg.dll |
Almost done, let's finish up by registering some libraries and codecs by
issuing the following commands (ignoring files that you do not have):
regsvr32 /s sbe.dll regsvr32 /s
quartz.dll regsvr32 /s encdec.dll regsvr32 /s
VBICodec.ax regsvr32 /s WSTPager.ax regsvr32 /s
WSTRenderer.ax regsvr32 /s Mpeg2Data.ax regsvr32 /s
msvidctl.dll regsvr32 /s bdaplgin.ax regsvr32 /s
msdvbnp.ax regsvr32 /s PsisDecd.dll regsvr32 /s
Psisrndr.ax regsvr32 /s qdvd.dll |
Ok we're pretty much done with the half-assed installation of MCE. I won't go
further into what needs to be present/running for MCE to work - That's for a
later time.