I come together with him to offer his mods as HFSLIP Beta J v5 (based von HFSLIP beta J v4).
The mod belongs to W2K in the subroutine BANDAID2K (lines are new added):
IF "!VERSIONIE!"=="FDV" ( IF EXIST HFCABS\IEW2K_1.CAB ( IF EXIST TEMP\xpsp2_binarydrop MOVE/Y TEMP\xpsp2_binarydrop\*.* TEMP >NUL ) ELSE IF EXIST HFCABS\_IE6_HFSLIP.CAB ( IF EXIST TEMP\xpsp2_binarydrop MOVE/Y TEMP\xpsp2_binarydrop\*.* TEMP >NUL ) )
While editing one of the unofficial updates I found a bug in HFSLIP which prevents the installation of IE6 files from some of the updates (that use xpsp2_binarydrop files in order to install them only when IE6 is present) when FDV fileset is used at the same time. Shortly speaking, some of the W2k updates use a structure involving a folder called xpsp2_binarydrop where files intended to use only with IE6 are stored. They are installed only when IE6 is present/slipstreamed. The problem with FDV fileset is that it sets the IE version to "FDV" which prevent the files from xpsp2_binarydrop being copied even though IE6 cabs are present in HFCABS folder.<BR itxtNodeId="499">
And as for the added strings, what they basically do is that they make files from xpsp2_binarydrop folder being copied when IE6 cabs are present and FDV files are used. Without these strings, xpsp2_binarydrop files are copied only when IE6 cabs are present (therefore VERSIONIE is set to 2KIE6) and there are no FDV files. Using FDV files changes VERSIONIE to "FDV", therefore xpsp2_binarydrop are not copied. The strings I added fix this problem