Jump to content

[Utility] Collect names of new files slipstreamed by HFSLIP


Tomcat76

Recommended Posts

This utility can be useful for people who want to run nLite or a similar program on their source after HFSLIP. It collects the names of new files slipstreamed by HFSLIP. In the case of nLite, the list of files can be used for its "keep list".

It can be run either separately, or as an HFSLIP "plug-in".

As a separate utility:

1) Run HFSLIP (meaning: an existing SOURCE and SOURCESS folder are required)

2) Download HFSLIP_POST_getnewfiles_v3.zip and extract HFSLIP_POST_getnewfiles_v3.cmd into the main HFSLIP folder or in one of its direct subfolders

3) Run HFSLIP_POST_getnewfiles_v3.cmd

As an HFSLIP plug-in:

1) Download HFSLIP_POST_getnewfiles_v3.zip and extract HFSLIP_POST_getnewfiles_v3.cmd into the HFTOOLS folder

2) Run HFSLIP as usual

A file named NEWBIN.TXT containing the names of the new files will be created.

Link to comment
Share on other sites


Just a quick first report. Here's what has been added to an XP SP2 source. Nearly but not all hotfixes slipstreamed (see hfslip.log, it's a bit dirty).

HFSLIPWU.INF
HFSLP200.INF
HFSLP201.INF
HFSLP202.INF
HFSLP203.INF
HFSLP204.INF
HFSLP205.INF
HFSLP206.INF
HFSLP207.INF
HFSLP208.INF
HFSLP209.INF
HFSLP210.INF
HFSLP211.INF
HFSLP212.INF
HFSLP213.INF
HFSLP214.INF
HFSLP215.INF
HFSLP216.INF
HFSLP217.INF
HFSLP218.INF
HFSLP219.INF
HFSLP220.INF
HFSLP221.INF
HFSLP222.INF
HFSLP223.INF
HFSLP224.INF
HFSLP225.INF
HFSLP226.INF
HFSLP227.INF
HFSLP228.INF
HFSLP229.INF
HFSLP230.INF
HFSLP231.INF
HFSLP232.INF
HFSLP233.INF
HFSLP234.INF
HFSLP235.INF
HFSLP236.INF
HFSLP237.INF
HFSLP238.INF
HFSLP239.INF
HFSLP240.INF
HFSLP241.INF
HFSLP242.INF
HFSLP243.INF
HFSLP244.INF
HFSLP245.INF
HFSLP246.INF
HFSLP247.INF
HFSLP248.INF
HFSLP249.INF
HFSLP250.INF
HFSLP251.INF
HFSLP252.INF
HFSLP253.INF
HFSLP254.INF
HFSLP255.INF
HFSLP256.INF
HFSLP257.INF
HFSLP258.INF
HFSLP259.INF
HFSLP260.INF
HFSLP261.INF
HFSLP262.INF
HFSLP263.INF
HFSLP264.INF
HFSLP265.INF
HFSLP266.INF
HFSLP267.INF
HFSLP268.INF
HFSLP269.INF
HFSLP270.INF
HFSLP271.INF
HFSLP272.INF
HFSLP273.INF
HFSLP274.INF
HFSLP275.INF
HFSLP276.INF
HFSLP277.INF
HFSLP278.INF
HFSLP279.INF
HFSLP280.INF
HFSLP281.INF
HFSLP282.INF
HFSLP283.INF
ieproxy.dll
hmmapi.mui
iedw.mui
iexplore.mui
advpack.mui
ieframe.mui
msfdsbs.dll
msfdsync.exe
wfxdocob.exe
FeedDisc.wav
InfoBar.wav
NavStart.wav
PopupBlk.wav
htmliec.mui
inetcpl.mui
msfdsbs.mui
wfxdocob.mui
admparse.mui
advpack.mui
extmgr.mui
hmmapi.mui
icardie.mui
ieakeng.mui
ieaksie.mui
ieakui.mui
iedkcs32.mui
ieframe.mui
iepeers.mui
iernonce.mui
iesetup.mui
ieui.mui
inseng.mui
licmgr10.mui
mshtml.mui
mshtmled.mui
mshtmler.mui
msrating.mui
occache.mui
urlmon.mui
webcheck.mui
wininet.mui
ie4uinit.mui
iedw.mui
ieunatt.mui
iexplore.mui
mshta.mui
msfdsbs.mof
msfeeds.mof
webcheck.ini
occache.ini
inetcorp.iem
inetset.iem
HFSLIPSD.INF
sdesktop.scf
HFSLP284.INF
HFSLP285.INF
flash.ocx
d3d10_33.dll
d3d10_34.dll
d3dco_33.dll
d3dco_34.dll
x3da1_0.dll
x3da1_1.dll
x3da1_2.dll
xact2_0.dll
xact2_1.dll
xact2_2.dll
xact2_3.dll
xact2_4.dll
xact2_5.dll
xact2_6.dll
xact2_7.dll
xact2_8.dll
xin1_1.dll
xin1_2.dll
xin1_3.dll
xin9_1_0.dll
archvapp.inf
cobramsg.dll
guitrna.dll
migisma.dll
migwiz.man
migwiza.exe
scripta.dll
sysmoda.dll
migwiz.htm
migwiz2.htm
aaclient.mui
lhmstsc.mui
lhmstscx.mui
xpnetdg.exe
xpnetdg.xsl
tscinst.vbs
tscuinst.vbs
w2k3rd.mst
w2k3s1rd.mst
wxprd.mst
wxpsp1rd.mst
wxpsp2rd.mst
aaclient.dll
axaltocm.dll
basecsp.dll
bcsprsrc.dll
d3dx10.dll
d3dx9_24.dll
d3dx9_25.dll
d3dx9_26.dll
d3dx9_27.dll
d3dx9_28.dll
d3dx9_29.dll
d3dx9_30.dll
d3dx9_31.dll
d3dx9_32.dll
d3dx9_33.dll
d3dx9_34.dll
icardie.dll
icrav03.rat
idndl.dll
IE7Eula.rtf
ieapfltr.dat
ieapfltr.dll
ieframe.dll
iertutil.dll
iesetup2.dll
ieudinit.exe
ieui.dll
ifxcardm.dll
imgutil2.dll
inetcpl2.cpl
inseng2.dll
msfeeds.dll
mshtml2.dll
msratng2.dll
nlsdl.dll
normaliz.dll
normidna.nls
normnfc.nls
normnfd.nls
normnfkc.nls
normnfkd.nls
pintool.exe
pngfilt2.dll
rhttpaa.dll
spmsg.dll
ticrf.rat
tsgqec.dll
verclsid.exe
webchck2.dll
xmllite.dll
xpsp3res.dll
lhtsc.inf
HFSLPGUI.INF
HFSLPHIV.INF

Btw, IIRC I recently read there was something to have only one HFSLP*.INF file.

What was it ?

                 This file is automatically generated by HFSLIP
HFSLIP is for personal use only
Copyright© TommyP 2005-2007

============================HOW TO REPORT A PROBLEM============================

If running into problems, refer to [url="http://hfslip.org/support.html"]http://hfslip.org/support.html[/url]

HFSLIP support forum: [url="http://msfn.org/board/index.php?showforum=129"]http://msfn.org/board/index.php?showforum=129[/url]

===============================================================================

HFSLIP Version - 1.6.4 build 71014

HFSLIP Path - E:\Adrien\bak\Adrien\yAXM\hfslip\

OS in SOURCESS - XP SP2 French

MSIE Version - MSIE7

Drivers - DRIVER.CAB Updated

HFCLEANUP Detected

CD Install Path - Default

CDTAG - WIN51

===============================================================================
Files in your FIX folder:

Files in your HF folder:
IE7-KB929969-WindowsXP-x86-fra.exe
IE7-WindowsXP-KB933566-x86-FRA.exe
IE7-WindowsXP-x86-fra.exe
WindowsInstaller-KB893803-v2-x86.exe
Windows-KB909520-v1.000-x86-FRA.exe
WindowsMedia6-KB925398-v2-x86-FRA.exe
WindowsMedia6-KB925398-x86-FRA.exe
WindowsMedia-KB911564-x86-FRA.exe
WindowsXP-KB835935-SP2-FRA.exe
WindowsXP-KB873339-x86-FRA.exe
WindowsXP-KB885836-x86-FRA.exe
WindowsXP-KB886185-x86-fra.exe
WindowsXP-KB887472-x86-fra.exe
WindowsXP-KB888302-x86-FRA.exe
WindowsXP-KB890859-x86-FRA.exe
WindowsXP-KB891781-x86-FRA.exe
WindowsXP-KB893756-x86-FRA.exe
WindowsXP-KB896344-v2-x86-ENU.exe
WindowsXP-KB896358-x86-FRA.exe
WindowsXP-KB896423-x86-FRA.exe
WindowsXP-KB896428-x86-FRA.exe
WindowsXP-KB899587-x86-FRA.exe
WindowsXP-KB899591-x86-FRA.exe
WindowsXP-KB900485-v2-x86-FRA.exe
WindowsXP-KB900725-x86-FRA.exe
WindowsXP-KB901017-x86-FRA.exe
WindowsXP-KB901190-x86-FRA.exe
WindowsXP-KB901214-x86-FRA.exe
WindowsXP-KB904706-v2-x86-FRA.exe
WindowsXP-KB904942-v2-x86-FRA.exe
WindowsXP-KB905414-x86-FRA.exe
WindowsXP-KB905749-x86-FRA.exe
WindowsXP-KB908519-x86-FRA.exe
WindowsXP-KB908531-v2-x86-FRA.exe
WindowsXP-KB910437-x86-FRA.exe
WindowsXP-KB911280-v2-x86-FRA.exe
WindowsXP-KB911562-x86-FRA.exe
WindowsXP-KB911927-x86-FRA.exe
WindowsXP-KB912817-v2-x86-FRA.exe
WindowsXP-KB913580-x86-FRA.exe
WindowsXP-KB914388-x86-FRA.exe
WindowsXP-KB914389-x86-FRA.exe
WindowsXP-KB914440-v12-x86-FRA.exe
WindowsXP-KB916595-x86-FRA.exe
WindowsXP-KB917537-x86-FRA.exe
WindowsXP-KB917953-x86-FRA.exe
WindowsXP-KB918118-x86-FRA.exe
WindowsXP-KB918439-x86-FRA.exe
WindowsXP-KB919007-x86-FRA.exe
WindowsXP-KB920213-x86-FRA.exe
WindowsXP-KB920342-x86-FRA.exe
WindowsXP-KB920670-x86-FRA.exe
WindowsXP-KB920683-x86-FRA.exe
WindowsXP-KB920685-x86-FRA.exe
WindowsXP-KB920872-x86-FRA.exe
WindowsXP-KB922582-x86-FRA.exe
WindowsXP-KB922819-x86-FRA.exe
WindowsXP-KB923191-x86-FRA.exe
WindowsXP-KB923414-x86-FRA.exe
WindowsXP-KB923689-x86-FRA.exe
WindowsXP-KB923980-x86-FRA.exe
WindowsXP-KB924191-x86-FRA.exe
WindowsXP-KB924270-x86-FRA.exe
WindowsXP-KB924667-x86-FRA.exe
WINDOWSXP-KB925876-X86-FRA.EXE
WindowsXP-KB925902-x86-FRA.exe
WindowsXP-KB926247-x86-FRA.exe
WindowsXP-KB926255-x86-FRA.exe
WindowsXP-KB926436-x86-FRA.exe
WindowsXP-KB927779-x86-FRA.exe
WindowsXP-KB927802-x86-FRA.exe
WindowsXP-KB927891-v3-x86-FRA.exe
WindowsXP-KB928255-x86-FRA.exe
WindowsXP-KB929123-x86-FRA.exe
WindowsXP-KB930178-x86-FRA.exe
WindowsXP-KB930916-x86-FRA.exe
WindowsXP-KB931261-x86-FRA.exe
WindowsXP-KB931784-x86-FRA.exe
WindowsXP-KB931836-x86-FRA.exe
WindowsXP-KB932168-x86-FRA.exe
WindowsXP-KB933566-x86-FRA.exe
WindowsXP-KB933729-x86-FRA.exe
WindowsXP-KB935448-x86-FRA.exe
WindowsXP-KB935839-x86-FRA.exe
WindowsXP-KB935840-x86-FRA.exe
WindowsXP-KB935843-x86-FRA.exe
WindowsXP-KB936357-x86-ENU.exe
WindowsXP-KB939653-x86-FRA.exe

Files in your HFCABS folder:
Apr2005_d3dx9_25_x86.cab
Apr2006_d3dx9_30_x86.cab
Apr2006_MDX1_x86.cab
Apr2006_MDX1_x86_Archive.cab
Apr2006_XACT_x86.cab
Apr2006_xinput_x86.cab
APR2007_d3dx10_33_x86.cab
APR2007_d3dx9_33_x86.cab
APR2007_XACT_x86.cab
APR2007_xinput_x86.cab
Aug2005_d3dx9_27_x86.cab
AUG2006_XACT_x86.cab
AUG2006_xinput_x86.cab
BDANT.cab
BDAXP.cab
Dec2005_d3dx9_28_x86.cab
DEC2006_d3dx10_00_x86.cab
DEC2006_d3dx9_32_x86.cab
DEC2006_XACT_x86.cab
dxnt.cab
Feb2005_d3dx9_24_x86.cab
Feb2006_d3dx9_29_x86.cab
Feb2006_XACT_x86.cab
FEB2007_XACT_x86.cab
Jun2005_d3dx9_26_x86.cab
JUN2006_XACT_x86.cab
JUN2007_d3dx10_34_x86.cab
JUN2007_d3dx9_34_x86.cab
JUN2007_XACT_x86.cab
Oct2005_xinput_x86.cab
OCT2006_d3dx9_31_x86.cab
OCT2006_XACT_x86.cab
OCT2006_xinput_x86.cab
swflash.cab

Files in your HFSVCPACK folder:

Files in your HFSVCPACK_SW1 folder:

Files in your HFSVCPACK_SW2 folder:

Files in your HFGUIRUNONCE folder:

Files in your HFTOOLS folder:
HFANSWER.INI
HFSLIP_POST_getnewfiles_v3.cmd
HFTOOLS.7z
modifyPE.exe

Files in your HFEXPERT folder:
E:\Adrien\bak\Adrien\yAXM\hfslip\HFEXPERT\APPREPLACEMENT\sfcfiles.dll

Files in your HFCLEANUP folder:
XPSP2.EXT

===============================================================================
HFSLIP run time: 17m15s

Link to comment
Share on other sites

What are we supposed to do with the resulting file? I dumped my results into the 'keep files' dialog in nLite, which ended up working perfectly - is this what the utility is for? Perhaps some instructions in the OP would help the uninformed. :)

Link to comment
Share on other sites

Just a quick first report. Here's what has been added to an XP SP2 source. Nearly but not all hotfixes slipstreamed (see hfslip.log, it's a bit dirty).
This file can't tell you whether all hotfixes were slipstreamed correctly or not. It only displays a list of NEW files.
Btw, IIRC I recently read there was something to have only one HFSLP*.INF file.

What was it ?

You probably misread. There is a way to reduce the amount of HFSLP*.INF files. See here.
Just noticed this one: "sdesktop.scf". Is it from hfslip (1.6.4) or IE7 ?
It's created by HFSLIP. It's for the Show Desktop icon that is missing when you slipstream IE7. At T-13, sdesktop.scf is copied into the correct location with the correct name depending on the language your source is in. See HFSLIPSD.INF.
What are we supposed to do with the resulting file? I dumped my results into the 'keep files' dialog in nLite, which ended up working perfectly - is this what the utility is for? Perhaps some instructions in the OP would help the uninformed. :)
Yes; that's what it's for. I updated the intro post a little.

Thanks.

Link to comment
Share on other sites

Just a quick first report. Here's what has been added to an XP SP2 source. Nearly but not all hotfixes slipstreamed (see hfslip.log, it's a bit dirty).
This file can't tell you whether all hotfixes were slipstreamed correctly or not. It only displays a list of NEW files.

It was only meant to give a quick preview of hfslip.log for people who wonder how many files and which are added.

Btw, IIRC I recently read there was something to have only one HFSLP*.INF file.

What was it ?

You probably misread. There is a way to reduce the amount of HFSLP*.INF files. See here.

OK. Thanks. :)

Just noticed this one: "sdesktop.scf". Is it from hfslip (1.6.4) or IE7 ?
It's created by HFSLIP. It's for the Show Desktop icon that is missing when you slipstream IE7. At T-13, sdesktop.scf is copied into the correct location with the correct name depending on the language your source is in. See HFSLIPSD.INF.

I thought latest IE7 installers fixed the problem. :unsure:

Link to comment
Share on other sites

  • 1 month later...

I decided to mess around a bit, and can offer some help for a change. Instead of the show desktop file, use this code instead. Parse it during t-13. If a folder doesn't exist, it creates it on the fly and then creates the show desktop shortcut. Maybe this can be put in the hfslip.cmd? I simply put this cmd file in my HFSVCPACK folder.

IF NOT EXIST "%userprofile%\application data\Microsoft\Internet Explorer\Quick Launch" MD "%userprofile%\application data\Microsoft\Internet Explorer\Quick Launch"
echo>"%userprofile%\application data\microsoft\internet explorer\quick launch\Show Desktop.scf" [Shell]
echo>>"%userprofile%\application data\microsoft\internet explorer\quick launch\Show Desktop.scf" Command=2
echo>>"%userprofile%\application data\microsoft\internet explorer\quick launch\Show Desktop.scf" IconFile=explorer.exe,3
echo>>"%userprofile%\application data\microsoft\internet explorer\quick launch\Show Desktop.scf" [Taskbar]

echo>>"%userprofile%\application data\microsoft\internet explorer\quick launch\Show Desktop.scf" Command=ToggleDesktop

How do you make a post with code without automatic carriage returns?

Link to comment
Share on other sites

Not feasible, because the filename differs in every language and the name of the Application Data folders is different in several languages. You want to return to English-only? :)

Also, the "Microsoft\Internet Explorer\Quick Launch" folder path is defined as a variable in SHELL.INF, so it may differ as well.

Link to comment
Share on other sites

@Tomcat76

There is a little "bug", using the latest version.

The last line in the list is empty, so if you "select all", "copy and paste it" from editor or notepad (++) (ctrl+A, ctrl+C, ctrl+V), the empty line is grabbed as well.

So nlite get´s problems, handling it.

Agi

Link to comment
Share on other sites

This "bug" has always been there. If you use DOS to echo a line of text into a file, a blank line is created below it. If another line of text is echoed into the file, the text will be placed on the blank line and a blank line is created below that -- etc.

Link to comment
Share on other sites

  • 1 year later...

I know this is more than 1 year old topic but just a pointer for this subject:

Can't you use the string "%AppData%\Microsoft\Internet Explorer\Quick Launch" instead?

That way, is Language independent...

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