Jump to content

Are DirectX and Windows Installer slipstreamable ?


Camarade_Tux

Recommended Posts

HFSLIP can slipstream your service pack easily, and without adding extra files, thanks to an addition generously provided/created by Tomcat76. Read the directions to it here. I would recommend using this, not nLite, but that's just my opinion.

Tomcat76 is adding far more to this effort. He really deserves a round of applause.

Link to comment
Share on other sites


Another congrats from France. :thumbup:w00t:

My install is now looking OK.

I have one problem which appears to be normal ( http://www.msfn.org/board/index.php?showtopic=16070 ) but I wanted to say exactly what happened to my uAXP.

Setuperr.log reports

Error:
Setup could not register the OLE Control E:\WINDOWS\System32\dpnaddr.dll because of the following error:
GetProcAddress returned error 127 (the specified procedure could not be found).


***

Error:
Setup could not register the OLE Control E:\WINDOWS\System32\dpnlobby.dll because of the following error:
GetProcAddress returned error 127 (the specified procedure could not be found).

and dxdiag does not complain about anything.

:woooooooooooooooooooooooooooooooooooooooooooooot:

Tomcat, you're added to my donation list. :x

Link to comment
Share on other sites

I'd be willing to donate as well. There needs to be an HFSLIP-DEV paypal acct that sends cash to tommyp/FDV/Tomcat among others.

Much love! :wub:

erm...straight love :thumbup

Link to comment
Share on other sites

  • 1 month later...

Today I found my SOURCESS folder after nLite was definitely too big.

117MB !

I would have been happy but a clean XP -SP0- goes down to 110MB.

Of course, I add functionnalities with SP1 and other updates but 7MB is IMO too much.

I compared files present with and without HFSlip in I386 after nlite and I found that some or rather many DirectX files are present in both I386 and driver.cab. I think this should be cleaner.

And it seems it also happens with other files (ntkrnl*.exe)

Files in driver.cab and directly in i386 seem to have the same version but I'm not 100% positive.

PS: I used "dir /S /B >> dir.txt". If needed, I can provide those listings.

Link to comment
Share on other sites

I made a quick and maybe dirty AHK app:

FileSelectFolder, I386,,, Select I386 folder
FileSelectFile, files, M3, %I386%, Select all the files comming from driver.cab
Loop, parse, files, `n
{
StringTrimRight, A_LoopField2, A_LoopField, 1
IfExist, %I386%\%A_LoopField2%_
FileAppend, %A_LoopField%`r`n, c:\hfslipdriver.cabi386.txt
FileGetSize, fsize, %I386%\%A_LoopField2%_, K
size+=fsize
}

FileAppend, `r`nSpace lost on the CD : %size%KB`r`n, c:\hfslipdriver.cabi386.txt
MsgBox, %size%KB
return

You need to extract driver.cab somewhere.

Then, at the second dialog, enter the folder you extracted driver.cab to and select all files (ctrl+A).

I have 2.2MB of duplicates in my nlited SOURCESS.

NB: ntkrnlmp.exe has to be in I386.

http://sharpnet.ai-network.net/camarade/duplicates.exe

(don't, at least for the moment, it will go public and legal [i hope] later)

Link to comment
Share on other sites

@Camarade_Tux

Yes, there are a couple of dupes. It's just that so far nobody ever tried to figure out which files can be deleted and which not. There are several files that have to be both in SOURCESS\I386 and in DRIVER.CAB/SPX.CAB. It's very time consuming to check this for all OS versions and all SP levels so it's not really "top priority".

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