This is the directory structure of my untouched copy of XPCD:

Without changing the folder structure of my XPCD, I integrated the wmp11_addon.cab with RyanVM Integrator 1.2.2 and included RVMUpdatePack2.0.6.cab (+ Foxy_WGA-Notify_RemoveAddon_v1.0.cab, so no WGA interuption) with net2.0 add on.
After integration, i got this directory structure (Without "$OEM$/$$/APPS" folder???)

and that is the problem i got this error:
1)

2)

3)

4)

i know this is because there's no $OEM$/$$/APPS folder in my XPCD. but why does this happened?
All the required files for WMP11 are placed in my I386 folder instead of APPS folder?
btw, i checked my dosnet.inf and txtsetup.sif for the three .exe plus 1.reg
DOSNET.INFQUOTE
[Version]signature="$Windows NT$"
DriverVer=07/01/2001,5.1.2600.2180
[Directories]
d1 = \I386
d2 = \cmpnents\tabletpc\I386
d3 = \cmpnents\mediactr\I386
d4 = \cmpnents\netfx\I386
d10= "\i386\NLDRV\001"
d11= "\i386\NLDRV\002"
d12= "\i386\NLDRV\003"
............
[Files]
d1,1.reg
d1,umdf.exe
d1,wmfdist11.exe
d1,wmp11.exe
...........
TXTSETUP.SIFQUOTE
[SourceDisksFiles.x86][WinntDirectories]
..............
100 = system32\1025
............
946 = apps
.............
1.reg = 100,,,,,,,946,0,0
umdf.exe = 100,,,,,,,946,0,0
wmp11.exe = 100,,,,,,,946,0,0
wmfdist11.exe = 100,,,,,,,946,0,0
EDIT:
I removed my Net 2.0 runoncex add on and it works now!