directx xpe issues

G

Guest

i have an app, that uses managed directx 9.0c from the oct 2005 sdk. the app
itself is a .net 2.0 app, but uses the MDX 1 libraries.

the app works perfectly using .net2 framework installed and the directx
oct2005 redist installed.

when i build my XP Embedded image, i install using directx and .net 1.1.
then after i get booted up, i install .net2.0 manually (i installed windows
installer service so it works fine), and i can run my other apps that require
..net 2.0 without issue.

then i go to install the directx oct 2005 redist pkg, it starts up, but
where it goes to copy files and stuff, it does nothing (probably because 9.0c
was already installed by XPE). dxdiag says i have 9.0b installed, but the dll
versions match up with those from a different computer i have with 9.0c.
searching on the web shows that this seems to be a minor issue in registry
keys just showing the wrong version installed, so im just ignoring the
incorrect version issue.

the problem is that the installer didnt do anything, include installing the
MDX libs. so i open up the mdx cab file in the directx directory that the
redist created and just copy and gacutil /i them. this seems to work and my
directx apps start up.

now, here comes the killer.. when i do ANYTHING with the directx sdk
involving pixel shaders, textures, vertex buffers, etc.. i get an error:
0x8007007e (Specified module can not be found).

the directdraw and direct3d tests in dxdiag work fine.

i see people complaining that feb2006 and dec 2005 directx pkgs cause this
error due to a missing xinput dll. so i even copied out the dll into my apps'
dir from a cab file in the oct 2005 pkg. no help.

so....

1) is there a way to get the XPE set to install the managed directx
assemblies so i dont have to do it manually by extracting them out of the cab?

2) what is the cause of the 0x8007007e error?
 
G

Guest

#2 solved -- filemon showed that i was missing d3dx9_27.dll. Copying this
file from a different cab in the directx redist solved the problem.

this makes problem #1 even more important because it wasnt just the managed
dlls it didnt install, it didnt install anything!
 
G

Guest

i'm using xpe sp2 already -- the problem is that the 9.0c that comes with sp2
is too old -- i need a newer one, but i cant get it to install (even manually)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top