CHANGELOG
Show changelogs for test releases
v1.1.3 (2008-04-29)
- fixed a problem causing HFSVCPACK_SW1\*.exe, HFSVCPACK_SW2\*.exe and HFSVCPACK\*.cmd files not to copy over
v1.1.2 (2008-04-25)
- removed unneeded nested FOR loop from the code that slipstreams hotfix binaries into the new source; depending on the amount of files to be slipstreamed, the difference in total run time can be very noticeable
- allowed for custom naming of the extra folder HFSLIP64 creates in the new source for SVCPACK and 1st logon installs; if the UserFolder variable is not defined in HFANSWER.INI, HFSLIP64 will name the folder "HFSLIP" (see updated default HFANSWER.INI)
- for the 16 IE7 and 21 IE8 binaries that no longer need to be registered, wininet.dll from IE8, and mstsc.exe from TSC 6.0, which replace the original binaries at T-13, it is no longer attempted to delete the old versions in the DLLCACHE folder because they don't exist in DLLCACHE yet at T-13; this gets rid of the "system cannot find" error messages in the HFSLIP64 DOS box that appears during Windows setup
v1.1.1 (2008-04-20)
- fixed problem where HFSLIP64 failed to process the custom DX9 cab packages if the main DX9 executable is no longer present
- [TSC 6.0] the Remote Desktop Connection shortcut in the Start Menu's Communications group is relocated to the Accessories group as intended
- [TSC 6.0] workaround for 3 missing shortcuts in Server 2003's Administrative Tools folder when mstsc.exe version 6.0 is slipstreamed; the new mstsc.exe binary replaces the old one at T-13
v1.1.0 (2008-04-18)
- [IE7] allowed slipstreaming of Japanese versions and of ia64 versions of IE7
- [IE7] hmmapi.dll.mui and iexplore.exe.mui are no longer copied into two different locations
- added support for Internet Explorer 8 beta 1 x64 (note: IE8 is slow to start the very first time)
- HFSLIP.LOG shows the version of Internet Explorer
v1.0.1 (2008-04-14)
- SOURCESS\HFSLIP is no longer created for the MSI files from KB917275; these MSI files are now placed in SOURCESS\AMD64 or SOURCESS\IA64 as DRMCLNT.MSI and DRMCLNTB.MSI
- spmsg.dll from the main IE7 executable is only copied if it's newer than any spmsg.dll handled earlier
- 32-bit and 64-bit XAudio2*.dll binaries and 32-bit xactengine*.dll binaries from DX9 Redist are now registered at T-13 (64-bit xactengine*.dll binaries already were)
v1.0.0 (2008-04-12; initial release)
- added support for the DirectX9 redistributables; the extra DX9 binaries for gaming and content development that can be installed on x64 Windowses are slipstreamed
- creating custom DX9 cab packages in the HF folder for future use
- HFSLIP path can now safely contain spaces
- in AUTORUN mode, it is now possible to simply set the DRIVERCOMP variable just like for normal runs; as a result, the COMPMEM and MULTICAB variables don't need to be set anymore and will be ignored (the default HFANSWER.INI was updated accordingly)
- added support for "IE7PIDCODE=" variable in HFANSWER.INI to set a custom PID that shows in IE7's Help > About Internet Explorer (for example: IE7PIDCODE=Greenmond); if nothing is entered, no ProductID Code will show
v1.0.0 rc5
- fixed a bug with the handling of KB943729 (extra install commands were not executed)
- [WMP11] re-added a post-install command that was left out in RC4
- code cleanup (may notice minor speed increase in certain situations)
v1.0.0 rc4
- [WMP11] certain WPD core files for MTP devices which are normally copied via wpdmtp.inf are now force-copied via TXTSETUP.SIF because the new wpdmtp.inf from WMP11 has the file names in the copy sections commented out, which causes them to fail to copy over
- [WMP11] workaround for strange problem where Windows setup refuses to copy wdfapi.dll into the system32 folder directly
v1.0.0 rc3
- removing useless empty.cat binary from WMP11 updates
- temporary name for new 32-bit resource files is changed to comply with the 8.3 file naming standard
- improvements for slipstreaming of WMP11 into Server 2003
v1.0.0 rc2
- fixed a bug with the handling of KB943729's registration section introduced in 1.0.0 rc1
- [XP] added support for WMP11 and basic WMP11 updates that don't have SP*QFE sections (covers all on Windows Update for now)
- no longer renaming old HFSLIPx64_P* plugin files to HFSLIP64_P* automatically
- no longer moving MUAuth.cab and muweb_site.cab from HFCABS32 to HF automatically
- no longer removing HFCABS32 folder automatically
v1.0.0 rc1
- fixed handling of advpack.dll.mui, ieframe.dll.mui and wieframe.dll.mui for DOS-based installs
- now calling existing "ProductInstall.GlobalRegistryChanges.Install" section in hotfix inf files at T-13 instead of creating new "DefaultInstall" section in order to size down custom HFSLIP64 headers
hfslip64-80402a
- added support for IE7 and IE7 hotfixes
- added support for optional, English-only KB943729 (must use latest version)
hfslip64-80331a
- MUAuth.cab and muweb_site.cab are now expected in the HF folder; for now, HFSLIP64 will move them from the HFCABS32 folder into the HF folder and remove the HFCABS32 folder after that
- the HFCABS32 folder is no longer created automatically
hfslip64-80328a
- HFSLIP64 now checks if the COMPMEM variable in HFANSWER.INI is set to 18, 20 or 21; if it's not, it's reset to 21
- cleaned up code that handles DRIVER.CAB and SPX.CAB
- DRIVER.CAB is not processed with options A, B or C if neither SP*.CAB nor updated driver binaries exist
- file names are shown if SPX.CAB is created
hfslip64-80327a
- if using HFSLIP64_POST_DelObsBin.cmd, version 3 is required for Server 2003
- now checking if the OS in the SOURCE folder is x64 or ia64
- now using the distribution-specific CD tag (WIN51AP, WIN51AS, etc.) as the preferred method to determine the Windows version; PRODSPEC.INI is the fallback method
- if the Windows version could not be defined, HFSLIP64 will display an error message and abort after the user hits a key
- the temporary folder "WORK" is created a bit later now
- now allowing MAKEISO to be run in AUTORUN mode
- now checking if the SOURCESS folder already exists before allowing MAKEISO runs
- removed support for "RELEASE=DRY"
- removed the introduction page asking for the multiboot path because it isn't used in HFSLIP64
- updated text in introduction pages
hfslip64-80326a
- changed the name and the titles in the script
- plugins were updated so they match the new name (HFSLIP64 renames existing older CMD files if the new versions aren't present, but it's better to just remove all plugins and download the latest)
hfslip-x64-80324a
- added support for 1st logon installs through HFFIRSTLOGON and HFFIRSTLOGON_SW1 folders
hfslip-x64-80323a
- fixed support for cmdow.exe and/or cWnd.exe in HFTOOLS; if both exist, both will be slipstreamed but cWnd.exe will be used to hide SVCPACK\HFSLIP.CMD
hfslip-x64-80322b
- SWFlash plugin v1 and v2 are NOT COMPATIBLE with this and any newer release! --- use v3
- removing all binary registrations from AU.INF for the sake of Server 2003; they are now registered from HFSLIPOC.INF
- lhmstsc.chm from TSC 6.0 is renamed properly for Server 2003
hfslip-x64-80322a
- fixed a problem with Windows Update (SysWOW64\wuweb.dll fails to register from AU.INF)
- update.microsoft.com and download.windowsupdate.com are only added to trusted zones for Server 2003
- no longer adding Flag for Microsoft Update (should only be required for IE7)
- now deleting UC.DDF if it's still there from a previous run
- cosmetic update for HFSLIPOC.INF
hfslip-x64-80320b
- added a bit more functionality which is currently unused by HFSLIP itself but required for the HFSLIP x64 time zone plugin
- adding Flag if MUWEB_SITE.CAB is slipstreamed
- no longer adding unneeded GdiDetectionTool registry entry
hfslip-x64-80320a
- fixed issue with copying of some 32-bit binaries (affected DOS-based installs)
- fixed issue with registration of 32-bit msxml4.dll and msxml6.dll binaries
- now copying subfolders of WOW from hotfixes (haven't come across any thus far)
- added support for MUWEB_SITE.CAB (32-bit!) and MUAuth.cab for Microsoft Update if placed in the new folder HFCABS32
- update.microsoft.com and download.windowsupdate.com are added to trusted zones
- HFCABS32, HFSVCPACK and HFSVCPACK_SW1 are created automatically if they don't exist
- HFSVCPACK\*.exe, HFSVCPACK\*.reg, HFSVCPACK\*.inf and HFSVCPACK_SW1\*.msi files are placed in SOURCESS\HFSLIP and copied to the hard disk during txtmode setup to facilitate network installs (spaces in file name allowed)
- reg.exe is now used in the command to remove the HFSLIP entry from Add/Remove Programs instead of regedit.exe
hfslip-x64-80318b
- subdirectories and files in subdirectories of REPLACE are now copied over
hfslip-x64-80318a
- added HF\NOREG capability for hotfixes from which the INF files don't need to be processed
- updated code that handles MSXML4 and MSXML6
- updated handling of resource files
- updated handling of TSC 6.0
- updated handling of WindowsMedia6-KB925398-v2-x64-ENU.exe
- subtags are a* or m* (eg, ap for XP Pro x64) but hotfixes use the i* format so we use that
- deleting mrtstub.exe from Malicious Tool for x64
- deleting wusetup.exe from Windows Update Agent 3.0 for x64
- removed code that handles Type 2 hotfixes
- further code cleanup
hfslip-x64-80317b
- SP slipstream adds both SYSOC.IN_ and SYSOC.INF; in this case, SYSOC.INF is used and SYSOC.IN_ deleted
- if only SYSOC.IN_ exists, SYSOC.IN_ is expanded to SYSOC.INF and then SYSOC.IN_ is deleted to maintain consistency
- removing DOCS folder if empty (SP slipstream empties DOCS folder but doesn't remove it)
- detecting SFC* files in REPLACE\AMD64 and REPLACE\IA64
- removing SP folder at the beginning of the HFSLIP run if it still exists
hfslip-x64-80317a
- fixed a bug with recabbing DRIVER32.CAB
- cleaned up the code a little bit
hfslip-x64-80316c
- fix for detection of Server 2003 distros
- completely new 32-bit binaries are now properly renamed during Windows setup
- updated code that slipstreams the files into the new source
- added/updated some titles/descriptions appearing in the HFSLIP box
- updated HFSLIP.LOG output
hfslip-x64-80316b
- support for WUA 3.0 x64 and WMP10 hotfixes
- support updating of source which has an SP level lower than SP2 (source is assumed to be SP1 if lower than SP2)
- fixed issue with DRIVER32.CAB file names missing in DRVINDEX.INF if DRIVER.CAB and SP*.CAB are merged
- fixed a couple of "File not found" errors