QUOTE (jvidal @ Mar 20 2009, 05:36 PM)

Hi everyone, IE8 final was released yesterday, is it gonna be supported by HFSLIP anytime soon?
It substitutes the function: ieslip therefore in hfslip-2.0.0pa_80630a.cmd.
It looks for IE7 AND IE8 SLIPSTREAMER, copy and past the code.
In WinXP pt-br is working.
Sorry my bad English.
CODE
:IESLIP
TITLE %T1% - Processing Internet Explorer&ECHO.&ECHO Processing Internet Explorer
MD WORK\MSIE&START/WAIT HF\%IEMAINEXE% /Q /X:WORK\MSIE
FINDSTR/I "MuiCultureDirectory" WORK\MSIE\UPDATE\update.inf>WORK\muicult.txt
FOR /F "TOKENS=2 DELIMS== " %%I IN ('FINDSTR/VIR "\." WORK\muicult.txt') DO SET MUICD=%%~I
COPY WORK\MSIE\update\eula.rtf WORK\MSIE\%IEVER%Eula.rtf >NUL
SET TXTDIR05=1&SET TXTDIR31=1&SET TXTDIR32=1&SET TXTDIR33=1&SET TXTDIR34=1
IF "%OSLEVEL%"=="23" (
DEL/Q/F WORK\MSIE\browseui.dll WORK\MSIE\html.iec WORK\MSIE\ieencode.dll
DEL/Q/F WORK\MSIE\msls31.dll WORK\MSIE\shdocvw.dll WORK\MSIE\shlwapi.dll
IF "%IEVER%"=="IE7" ELSE IF "%IEVER%"=="IE8" DEL/Q/F WORK\MSIE\jscript.dll WORK\MSIE\vbscript.dll
)
ECHO>>WORK\HFSDST.TXT PFIE=16422,"Internet Explorer"
ECHO>>WORK\HFS_PFIE.TXT ieproxy.dll&ECHO>>WORK\HFSSDF.TXT ieproxy.dll=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF ieproxy.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,ieproxy.dll
ECHO>>WORK\HFSDST.TXT PFIELG4=16422,"Internet Explorer\%MUICD%"
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\hmmapi.dll.mui" hmmapi.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\iexplore.exe.mui" iexplore.mui
ECHO>>WORK\HFS_PFIELG4.TXT hmmapi.dll.mui,hmmapi.mui&ECHO>>WORK\HFSSDF.TXT hmmapi.mui=1
ECHO>>WORK\HFS_PFIELG4.TXT iexplore.exe.mui,iexplore.mui&ECHO>>WORK\HFSSDF.TXT iexplore.mui=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF hmmapi.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,hmmapi.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF iexplore.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iexplore.mui
IF "%IEVER%"=="IE7" (
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\iedw.exe.mui" iedw.mui
ECHO>>WORK\HFS_PFIELG4.TXT iedw.exe.mui,iedw.mui&ECHO>>WORK\HFSSDF.TXT iedw.mui=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF iedw.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iedw.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\iecleanup.exe" iecleanp.exe
ECHO>>WORK\HFS_PFIE.TXT iecleanup.exe,iecleanp.exe&ECHO>>WORK\HFSSDF.TXT iecleanp.exe=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF iecleanp.exe = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iecleanp.exe
)
IF "%IEVER%"=="IE7" (SET CUSTSATSDF=1&ECHO>>WORK\HFS_PFIE.TXT custsat.dll) ELSE IF "%IEVER%"=="IE8" (
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\jsdebuggeride.dll" jsdbride.dll
ECHO>>WORK\HFS_PFIE.TXT iedvtool.dll&ECHO>>WORK\HFSSDF.TXT iedvtool.dll=1
ECHO>>WORK\HFS_PFIE.TXT jsdbgui.dll&ECHO>>WORK\HFSSDF.TXT jsdbgui.dll=1
ECHO>>WORK\HFS_PFIE.TXT jsdebuggeride.dll,jsdbride.dll&ECHO>>WORK\HFSSDF.TXT jsdbride.dll=1
ECHO>>WORK\HFS_PFIE.TXT msdbg2.dll&ECHO>>WORK\HFSSDF.TXT msdbg2.dll=1
ECHO>>WORK\HFS_PFIE.TXT pdm.dll&ECHO>>WORK\HFSSDF.TXT pdm.dll=1
ECHO>>WORK\HFS_PFIE.TXT sqmapi.dll&ECHO>>WORK\HFSSDF.TXT sqmapi.dll=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF iedvtool.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iedvtool.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF jsdbgui.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jsdbgui.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF jsdbride.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jsdbride.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF msdbg2.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,msdbg2.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF pdm.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,pdm.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF sqmapi.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,sqmapi.dll
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\iedvtool.dll.mui" iedvtool.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\jsdbgui.dll.mui" jsdbgui.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\jsdebuggeride.dll.mui" jsdbride.mui
ECHO>>WORK\HFS_PFIELG4.TXT iedvtool.dll.mui,iedvtool.mui&ECHO>>WORK\HFSSDF.TXT iedvtool.mui=1
ECHO>>WORK\HFS_PFIELG4.TXT jsdbgui.dll.mui,jsdbgui.mui&ECHO>>WORK\HFSSDF.TXT jsdbgui.mui=1
ECHO>>WORK\HFS_PFIELG4.TXT jsdebuggeride.dll.mui,jsdbride.mui&ECHO>>WORK\HFSSDF.TXT jsdbride.mui=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF iedvtool.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iedvtool.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF jsdbgui.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jsdbgui.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF jsdbride.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jsdbride.mui
)
IF "%IEVER%"=="IE8" (
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\ExtExport.exe" extexpor.exe
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\ie8props.propdesc" ie8props.pro
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\JSProfilerCore.dll" jspfcore.dll
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\jsprofilerui.dll" jspfiler.dll
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\iexplore.exe.mui" iexplore.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF extexpor.exe = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,extexpor.exe
ECHO>>WORK\HFS_PFIE.TXT ie8props.propdesc,ie8props.pro&ECHO>>WORK\HFSSDF.TXT ie8props.pro=1
ECHO>>WORK\HFS_PFIE.TXT iexplore.exe.mui,iexplore.mui&ECHO>>WORK\HFSSDF.TXT iexplore.mui=1
ECHO>>WORK\HFS_PFIE.TXT iecompat.dll&ECHO>>WORK\HFSSDF.TXT iecompat.dll=1
ECHO>>WORK\HFS_PFIE.TXT JSProfilerCore.dll,jspfcore.dll&ECHO>>WORK\HFSSDF.TXT jspfcore.dll=1
ECHO>>WORK\HFS_PFIE.TXT jsprofilerui.dll,jspfiler.dll&ECHO>>WORK\HFSSDF.TXT jspfiler.dll=1
ECHO>>WORK\HFS_PFIE.TXT xpshims.dll&ECHO>>WORK\HFSSDF.TXT xpshims.dll=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF ie8props.pro = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,ie8props.pro
ECHO>>SOURCESS\I386\TXTSETUP.SIF iecompat.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iecompat.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF iexplore.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,iexplore.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF jspfcore.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jspfcore.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF jspfiler.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jspfiler.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF xpshims.dll = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,xpshims.dll
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\JSProfilerCore.dll.mui" jspfcore.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\jsprofilerui.dll.mui" jspfiler.mui
ECHO>>WORK\HFS_PFIELG4.TXT JSProfilerCore.dll.mui,jspfcore.mui&ECHO>>WORK\HFSSDF.TXT jspfcore.mui=1
ECHO>>WORK\HFS_PFIELG4.TXT jsprofilerui.dll.mui,jspfiler.mui&ECHO>>WORK\HFSSDF.TXT jspfiler.mui=1
ECHO>>SOURCESS\I386\TXTSETUP.SIF jspfcore.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jspfcore.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF jspfiler.mui = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,jspfiler.mui
)
:: System32
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\advpack.dll.mui" advpack.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF advpack.mui = 1,,,,,,,2,0,0,advpack.dll.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,advpack.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF ieframe2.mui = 1,,,,,,,2,0,0,ieframe.dll.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,ieframe2.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF msfdsbs.dll = 1,,,,,,,2,0,0,msfeedsbs.dll&ECHO>>SOURCESS\I386\DOSNET.INF d1,msfdsbs.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF msfdsync.exe = 1,,,,,,,2,0,0,msfeedssync.exe&ECHO>>SOURCESS\I386\DOSNET.INF d1,msfdsync.exe
ECHO>>SOURCESS\I386\TXTSETUP.SIF wfxdocob.exe = 1,,,,,,,2,0,0,WinFXDocObj.exe&ECHO>>SOURCESS\I386\DOSNET.INF d1,wfxdocob.exe
IF "%IEVER%"=="IE8" (
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\ie4uinit.exe.mui" ie4uinit.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\iedkcs32.dll.mui" iedkcs32.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\mshta.exe.mui" mshta.mui
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\msrating.dll.mui" msrating.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF ie4uinit.mui = 1,,,,,,,2,0,0,ie4uinit.exe.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,ie4uinit.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF iedkcs32.mui = 1,,,,,,,2,0,0,iedkcs32.dll.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,iedkcs32.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF msdbg2.dll = 1,,,,,,,2,0,0&ECHO>>SOURCESS\I386\DOSNET.INF d1,msdbg2.dll
ECHO>>SOURCESS\I386\TXTSETUP.SIF mshta.mui = 1,,,,,,,2,0,0,mshta.exe.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,mshta.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF msrating.mui = 1,,,,,,,2,0,0,msrating.dll.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,msrating.mui
)
:: Media
FOR /F "TOKENS=1,2 DELIMS=," %%I IN ('FINDSTR/I "wav...8" WORK\MSIE\UPDATE\UPDATE.INF') DO (
IF NOT DEFINED %%~JDONE FOR /F "TOKENS=* DELIMS= " %%A IN ('ECHO %%I') DO (
ECHO>>SOURCESS\I386\TXTSETUP.SIF %%~J = 1,,,,,,,26,0,0,%%A&ECHO>>SOURCESS\I386\DOSNET.INF d1,%%~J
)
SET %%~JDONE=1
)
:: System32\<muidir>
ECHO>>SOURCESS\I386\TXTSETUP.SIF htmliec.mui = 1,,,,,,,1005,0,0,html.iec.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,htmliec.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF inetcpl.mui = 1,,,,,,,1005,0,0,inetcpl.cpl.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,inetcpl.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF msfdsbs.mui = 1,,,,,,,1005,0,0,msfeedsbs.dll.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,msfdsbs.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF wfxdocob.mui = 1,,,,,,,1005,0,0,WinFXDocObj.exe.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,wfxdocob.mui
FOR /F "DELIMS=." %%I IN ('DIR/B/ON/A-D WORK\MSIE\*dll.mui') DO (
IF /I NOT "%%I"=="advpack" IF /I NOT "%%I"=="hmmapi" IF /I NOT "%%I"=="msfeedsbs" IF /I NOT "%%I"=="iedvtool" IF /I NOT "%%I"=="jsdbgui" IF /I NOT "%%I"=="jsdebuggeride" IF /I NOT "%%I"=="JSProfilerCore" IF /I NOT "%%I"=="jsprofilerui" (
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\%%I.dll.mui" %%I.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF %%I.mui = 1,,,,,,,1005,0,0,%%I.dll.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,%%I.mui
)
)
FOR /F "DELIMS=." %%I IN ('DIR/B/ON/A-D WORK\MSIE\*exe.mui') DO (
IF /I NOT "%%I"=="iedw" IF /I NOT "%%I"=="iexplore" IF /I NOT "%%I"=="WinFXDocObj" (
ECHO>>WORK\RENAME.CMD REN "WORK\CDROOT\I386\%%I.exe.mui" %%I.mui
ECHO>>SOURCESS\I386\TXTSETUP.SIF %%I.mui = 1,,,,,,,1005,0,0,%%I.exe.mui&ECHO>>SOURCESS\I386\DOSNET.INF d1,%%I.mui
)
)
:: WBEM
ECHO>>SOURCESS\I386\TXTSETUP.SIF msfdsbs.mof = 1,,,,,,,1031,0,0,msfeedsbs.mof&ECHO>>SOURCESS\I386\DOSNET.INF d1,msfdsbs.mof
ECHO>>SOURCESS\I386\TXTSETUP.SIF msfeeds.mof = 1,,,,,,,1031,0,0&ECHO>>SOURCESS\I386\DOSNET.INF d1,msfeeds.mof
:: desktop.ini
ECHO>>SOURCESS\I386\TXTSETUP.SIF webcheck.ini = 1,,,,,,,1032,0,0,desktop.ini&ECHO>>SOURCESS\I386\DOSNET.INF d1,webcheck.ini
ECHO>>SOURCESS\I386\TXTSETUP.SIF occache.ini = 1,,,,,,,1033,0,0,desktop.ini&ECHO>>SOURCESS\I386\DOSNET.INF d1,occache.ini
:: inf\IEM\<4hex>
FOR /F %%I IN ('DIR/B WORK\MSIE\*.IEM') DO ECHO>>SOURCESS\I386\TXTSETUP.SIF %%I = 1,,,,,,,1034,0,0&ECHO>>SOURCESS\I386\DOSNET.INF d1,%%I
:: HFSLIPOC / MUWEB-MUCATWEB-OPUC-OFFICE11-OFFICE12
IF "%IEVER%"=="IE8" ECHO>>WORK\HFREGWU.TXT HKU,".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{6E32070A-766D-4EE6-879C-DC1FA91D2FC3}\iexplore\AllowedDomains\microsoft.com",,,
ECHO>>WORK\HFREGWU.TXT HKU,".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{6E32070A-766D-4EE6-879C-DC1FA91D2FC3}\iexplore","Flags",0x10001,4
ECHO>>WORK\HFREGWU.TXT HKU,".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{5AE58FCF-6F6A-49B2-B064-02492C66E3F4}\iexplore","Flags",0x10001,4
ECHO>>WORK\HFREGWU.TXT HKU,".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{C7DB51B4-BCF7-4923-8874-7F1A0DC92277}\iexplore","Flags",0x10001,4
ECHO>>WORK\HFREGWU.TXT HKU,".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{4453D895-F2A1-4A38-A285-1EF9BD3F6D5D}\iexplore","Flags",0x10001,4
ECHO>>WORK\HFREGWU.TXT HKU,".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{C9712B19-838B-45A5-ABF2-9A315DDDED50}\iexplore","Flags",0x10001,4
ECHO>>WORK\ROEZZB.TXT HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\ZZB","IE7_1",0,"%%11%%\regsvr32 /s """%%16422%%\Internet Explorer\ieproxy.dll""""
ECHO>>WORK\ROEZZB.TXT HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\ZZB","IE7_2",0,"%%11%%\regsvr32 /s /i /n """%%11%%\ieframe.dll""""
ECHO>>WORK\ROEZZB.TXT HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\ZZB","IE7_3",0,"%%11%%\regsvr32 /s """%%11%%\actxprxy.dll""""
:: INF
SET HFXINF=WORK\MSIE\UPDATE\update.inf&CALL :T1INFCREATOR
IF "%IEVER%"=="IE7" ECHO>>SOURCESS\I386\HFSLP!HFSCOUNT!.INF ProductIDCode = "%IE7PIDCODE%"
:: IEACCESS.INF
IF EXIST HFCABS\ieaccess.cab IF DEFINED LNG CALL :IEAXFIX
IF NOT EXIST SOURCESS\I386\IEACCESS.IN_ (
EXPAND SOURCE\I386\IEACCESS.IN_ -R WORK >NUL
TYPE WORK\ieaccess.inf>WORK\ieaccess2.inf
IF NOT DEFINED NOIEAXSTRNGSRCH (FINDSTR/VBIR "\[Show \[Hide Commandline TickCount" WORK\ieaccess2.inf>WORK\CDROOT\I386\ieaccess.inf) ELSE (
FINDSTR/VBIR "\[Show \[Hide Commandline TickCount IEAccess_Tip" WORK\ieaccess2.inf>WORK\CDROOT\I386\ieaccess.inf
ECHO>>WORK\CDROOT\I386\ieaccess.inf IEAccess_Tip="Adds or removes access to Internet Explorer from the Start menu and Desktop"
ECHO/>>WORK\CDROOT\I386\ieaccess.inf
)
ECHO>>WORK\CDROOT\I386\ieaccess.inf [ShowIE]
ECHO>>WORK\CDROOT\I386\ieaccess.inf Commandline="%%11%%\ie4uinit.exe -show"
ECHO>>WORK\CDROOT\I386\ieaccess.inf TickCount=500
ECHO/>>WORK\CDROOT\I386\ieaccess.inf
ECHO>>WORK\CDROOT\I386\ieaccess.inf [HideIE]
ECHO>>WORK\CDROOT\I386\ieaccess.inf Commandline="%%11%%\ie4uinit.exe -hide"
ECHO>>WORK\CDROOT\I386\ieaccess.inf TickCount=500
)
:: FIXES
FINDSTR/VIR "Welcome PhishingFilter RunOnceHasShown RunOnceLastShown RunOnceComplete UseClearType" WORK\MSIE\ieuinit.inf>ieuinit.inf
MOVE/Y ieuinit.inf WORK\MSIE >NUL
ECHO>MKSDINF.CMD @ECHO OFF
ECHO>>MKSDINF.CMD ECHO^>SOURCESS\I386\HFSLIPSD.INF [Version]
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF Signature="$WINDOWS NT$"
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF [Optional Components]
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF ShowDesktop
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF [ShowDesktop]
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF CopyFiles=Copy.ShowDesktop
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF OptionDesc="%%%%ShowDesktop%%%%"
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF Tip="%%%%ShowDesktop%%%%"
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF Modes=0,1,2,3
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF [SourceDisksNames]
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF 1="Windows CD","WIN51",,"\I386"
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF [SourceDisksFiles]
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF sdesktop.scf=1
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF [DestinationDirs]
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF Copy.ShowDesktop=53,"%%%%ApplicationData%%%%\%%%%QuickLaunchDir%%%%"
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF [Copy.ShowDesktop]
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF %%%%ShowDesktop%%%%,sdesktop.scf
EXPAND SOURCE\I386\SHELL.IN_ -R WORK >NUL
FINDSTR/L "ShowDesktop" WORK\SHELL.INF >NUL
IF ERRORLEVEL 1 (
IF DEFINED NOIE7STRNGSRCH (ECHO>>MKSDINF.CMD TYPE WORK\SHELL.INF^>^>SOURCESS\I386\HFSLIPSD.INF) ELSE (
ECHO>>MKSDINF.CMD ECHO^>^>SOURCESS\I386\HFSLIPSD.INF [Strings]
ECHO>>MKSDINF.CMD FOR /F "DELIMS=" %%%%I IN ^('FIND /I "ShowDesktop" WORK\SHELL.INF'^) DO ^(
ECHO>>MKSDINF.CMD IF DEFINED SHOWD1 ECHO^>^>SOURCESS\I386\HFSLIPSD.INF %%%%I
ECHO>>MKSDINF.CMD SET SHOWD1=1
ECHO>>MKSDINF.CMD ^)
ECHO>>MKSDINF.CMD FOR /F "DELIMS=" %%%%I IN ^('FIND /I "QuickLaunch" WORK\SHELL.INF'^) DO ^(
ECHO>>MKSDINF.CMD IF DEFINED SHOWD2 ECHO^>^>SOURCESS\I386\HFSLIPSD.INF %%%%I
ECHO>>MKSDINF.CMD SET SHOWD2=1
ECHO>>MKSDINF.CMD ^)
)
ECHO>>MKSDINF.CMD FOR /F "TOKENS=2 DELIMS=\" %%%%I IN ^('FIND /I "U_SHELL_FOLDERS_APPDATA=" SOURCE\I386\HIVEDEF.INF'^) DO ^(
ECHO>>MKSDINF.CMD IF DEFINED SHOWD3 ECHO^>^>SOURCESS\I386\HFSLIPSD.INF ApplicationData = "%%%%I
ECHO>>MKSDINF.CMD SET SHOWD3=1
ECHO>>MKSDINF.CMD ^)
CMD/U/C "MKSDINF.CMD"
) ELSE (
CALL MKSDINF.CMD
ECHO>>SOURCESS\I386\HFSLIPSD.INF [Strings]
FOR /F "TOKENS=2 DELIMS=\" %%I IN ('FINDSTR/BIR "U_SHELL_FOLDERS_APPDATA=" SOURCE\I386\HIVEDEF.INF') DO (
ECHO>>SOURCESS\I386\HFSLIPSD.INF ApplicationData = "%%I
)
FINDSTR/BIR "ShowDesktop QuickLaunch" WORK\SHELL.INF>>SOURCESS\I386\HFSLIPSD.INF
)
DEL/Q/F MKSDINF.CMD
ECHO>SOURCESS\I386\sdesktop.scf [Shell]&ECHO>>SOURCESS\I386\sdesktop.scf Command=2&ECHO>>SOURCESS\I386\sdesktop.scf IconFile=explorer.exe,3
ECHO>>SOURCESS\I386\sdesktop.scf [Taskbar]&ECHO>>SOURCESS\I386\sdesktop.scf Command=ToggleDesktop
ECHO>>SOURCESS\I386\TXTSETUP.SIF HFSLIPSD.INF = 1,,,,,,,20,0,0&ECHO>>SOURCESS\I386\DOSNET.INF d1,HFSLIPSD.INF
ECHO>>SOURCESS\I386\TXTSETUP.SIF sdesktop.scf = 1,,,,,,,,3,3&ECHO>>SOURCESS\I386\DOSNET.INF d1,sdesktop.scf
:: MOVE
XCOPY/Y WORK\MSIE\UPDATE\*.CAT WORK\SVCPACK >NUL
XCOPY/DY WORK\MSIE\spmsg.dll WORK\CDROOT\I386 >NUL&DEL/Q/F WORK\MSIE\sp*.*
XCOPY/Y WORK\MSIE WORK\CDROOT\I386
:: PLUS
ECHO.
IF EXIST WORK\MSIE\support (
IF EXIST SOURCE\I386\xmllite.dl* DEL/Q/F WORK\MSIE\support\xmllite.dll
XCOPY/DY WORK\MSIE\support WORK\CDROOT\I386
) ELSE (
MD TEMP
START/WAIT WORK\MSIE\UPDATE\idndl.exe /Q /X:TEMP
START/WAIT WORK\MSIE\UPDATE\nlsdl.exe /Q /X:TEMP
IF NOT EXIST SOURCE\I386\xmllite.dl* (
START/WAIT WORK\MSIE\UPDATE\xmllitesetup.exe /Q /X:TEMP
MOVE TEMP\SP2QFE\xmllite.dll TEMP >NUL
)
MOVE/Y TEMP\UPDATE\*.CAT WORK\SVCPACK >NUL
XCOPY/DY TEMP WORK\CDROOT\I386
RD/Q/S TEMP
)
:: HOTFIXES
ECHO.&ECHO Checking for %IEVER% hotfixes (if any)
IF EXIST HF\%IEVER%*-KB*.exe FOR /F %%I IN ('DIR/B HF\%IEVER%*-KB*.exe') DO (SET HFIE=%%I&CALL :IEHFX)
IF EXIST HF\NOREG\%IEVER%*-KB*.exe FOR /F %%I IN ('DIR/B HF\NOREG\%IEVER%*-KB*.exe') DO (SET HFIE=NOREG\%%I&SET HFNOREG=1&CALL :IEHFX)
SET HFNOREG=
GOTO :EOF