Jump to content

Slipstreaming DirectX 9.0b


Recommended Posts

I had a thought earlier this evening about slipstreaming DX9b into an already-slipstreamed XP SP1 CD. Would we just be able to extract the files in the CABs, run makecab on them and just throw them into the i386 directory on the CD?

I haven't tried this myself yet, and was wondering if anyone else had. VirtualPC doesn't support my CPU and VMware is just too darn slow to use. That's why I've been hesitant to try it myself, as the only way to test it would be to do a complete installation and then do a version check with dxdiag.exe. I'd have to do a fresh install on my spare machine everytime.

Link to comment
Share on other sites

I've been looking into slipstreaming directx myself. The biggest problem i have is i have no idea how directx is installed by xp. Does directx use an inf or something? If i can find out how it's installed, i could probably slipstream it.


Link to comment
Share on other sites

Alas... *sigh* :/

My attempt has failed. I was successful in integrating the files into the i386 directory only to have my hopes shot down when I ran dxdiag.exe after installation. It still reported DirectX 8.1.

Ah well. Another day perhaps... :)

Link to comment
Share on other sites


this is my svcpack.inf

maybe this help !

[Version]Signature="$Windows NT$"







mpsetup.exe <--- media player 9

KB329441.exe /n /q /u /z

KB821557.exe /n /q /u /z

KB822603.exe /n /q /u /z

KB823559.exe /n /q /u /z

KB824105.exe /n /q /u /z

KB824146.exe /n /q /u /z

Q322011.exe /n /q /u /z

Q323255.exe /n /q /u /z

Q327979.exe /n /q /u /z

Q328310.exe /n /q /u /z

Q329048.exe /n /q /u /z

Q329115.exe /n /q /u /z

Q329170.exe /n /q /u /z

Q329390.exe /n /q /u /z

Q329834.exe /n /q /u /z

Q810565.exe /n /q /u /z

Q810577.exe /n /q /u /z

Q810833.exe /n /q /u /z

Q811493.exe /n /q /u /z

Q811630.exe /n /q /u /z

Q814033.exe /n /q /u /z

Q814995.exe /n /q /u /z

Q815021.exe /n /q /u /z

Q817606.exe /n /q /u /z

Q819696.exe /n /q /u /z

js56nen.exe /q:a /r:n

msjavwu.exe /q:a /r:n

q330994.exe /q:a /r:n

Q817287.exe /q:a /r:n

q819639.exe /q:a /r:n

q822925.exe /q:a /r:n 

q828750.exe /q:a /r:n

Q823718.exe <---- you can install this hotfix without switchs


Themes.exe <---- custom theme

Tools.exe <---- 2k3 tool kit

WM9Powe.exe /q <----- media player power tweak

DirectX.exe <---- directX 9.0b

Fav.exe <--- my favorites

MideaPl.exe <----- media player skin

MSN.exe <-----massanger 6

NetFW.exe <----- netframework 1.1

Wallpap.exe <---- my custom wallpaper



































Link to comment
Share on other sites


That's not exactly what I was talking about but thanks anyway. :)

Using svcpack.inf IS another way to slipstream DX9b. I just thought it'd be nice to slipstream it like you could do for SP1.


I appreciate it.

Link to comment
Share on other sites

I have a hexed dxsetup.exe that allows you to silently install any version of directx9. Anytime microsoft updates directx9, i just extract the files to a folder and use the old dxsetup.exe works fine for me.

But no one has answered the question of how directx is installed by xp. Doesn't anyone know what .inf is used?


Link to comment
Share on other sites

Really tosk? That must be news to microsoft, since SP1 does NOT have dimaps.inf. I have sp1 extracted on my 2nd computer. I searched it for DIMAPS.inf, DIMAPS.in_, DIMAPS*.*, and even looked in the .cab files for dimaps.inf, and didn't find it.

Looking at my dimaps.inf, it looks like it has nothing to do with installing dx9:


; Installs DirectInput device image and configuration files and adds

; flags to adjust the behavior of particular game controllers.


Yes, that's right. It installs game controllers. I also searched google and found nothing on dimaps. So where did you get this info from? I assume you got that info from some source, right?

Why does everyone on this site think dosnet.inf is important? IT'S WORTHLESS. It has nothing to do with slipstreaming anything. Let me explain the function of dosnet.inf:

dosnet.inf is used to copy files for text mode setup. The problem is text mode setup doesn't have network access or long file name support. So dosnet.inf insures the text mode has all the files it needs locally. dosnet.inf is ONLY Processed when you run setup within the GUI. If you boot from CD, it is not touched. I've made a bootable XP cd that doesn't have dosnet.inf on it.

Run winnt32.exe /noreboot. When setup closes, look for c:\~$win_nt$~.~ls\i386. This is the local copy setup copies. If you search this folder, you will NOT find dosnet.inf. It is not copied at any point of setup. If you don't believe me, delete a bunch of stuff under [files], then run setup in the GUI - you'll get file copy errors. Once text mode setup runs, it uses txtsetup.sif (as the name implies) to copy files.

So to sum up, dosnet.inf is only used by winnt32.exe to copy files to c:\~$win_nt$.~ls\i386. Once this is done dosnet.inf isn't touched by setup.

I've only been to this site for a couple days, but already ive been impressed by what ive seen. Is there no one here who can find out how directx is installed? This is the 3rd time ive asked and i would like an honest answer.


Link to comment
Share on other sites



put the netfw pack in SFX archive also this method is working with all MSI packages "e.g. windows media player 9* , msn , netframework etc.. "

;The comment below contains SFX script commands



Setup=netfx.msi /QN



for WM9Powertoy_TweakMP use this switch**

WM9Powe.exe /q

* You can download a tool called mp9edp.exe to make WMP9 as msi package

** This should run after windows media player 9 as you can see my svcpack.inf where I put mpsetup.exe to allow complete installation of WMP9 ( to avoid error massage)

Link to comment
Share on other sites

So that's the trick: SFX. I wonder why MS suggests that MSI installers be run from GuiRunOnce, and not before. I wonder if MSI's in a wrapper is OK. I guess there are quite a few that do it (and I probably do as well, inadvertantly, by running one of the MS updates/installs like DotNet of WMP & MM2). Thanks.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Create New...