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?
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?