Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

OnePiece Addon support

- - - - -

  • Please log in to reply
5 replies to this topic

#1
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
As I have been working on reducing the size of the Windows XP Setup folder HFSLIP currently does not replace all Internet Explorer 6 files when slipstreaming the Internet Explorer 8 installer files.

So I have tested integrating OnePiece's IE8 addon (created with OnePiece DX Addon buider) with RyanVM Integrator 1.6 to do the job with good results.

However HFSLIP does not check the Internet Explorer file versions when integrating updates which can result in newer files getting replaced by older versions.

To fix this I have made a few changes to the script to share with you.

First workaround is for KB951978, an update for Windows Script Host 5.7. As Internet Explorer 8 contains the newer vbscript.dll and jscript.dll files these files should not be replaced.
The second workaround is for updating the shdocvw.dll and browseui.dll files, but not replace any other IE8 files when integrating the latest Cumulative Security Update for Internet Explorer 6 (to solve the issue described in KB972582)

Edited by Acheron, 12 April 2013 - 08:21 AM.

Say no to bloatware. Download Nero Lite!


How to remove advertisement from MSFN

#2
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
First add a check to see to if Internet Explorer 8 is integrated before :SLIPSTREAM

IF EXIST SOURCE\I386\SVCPACK\IE8.CAT SET VERSIONIE=IE8

Then change the following code

IF DEFINED IE8EXE SET HFSLP=900&CALL :IE8SLIP

to

IF DEFINED IE8EXE (SET HFSLP=900&CALL :IE8SLIP) ELSE (
	IF EXIST HF\IE8-WindowsXP*.exe CALL :IE8_FIXES
)

Delete the following lines from :IE8SLIP

echo.&echo Processing Internet Explorer 8 Hotfixes&echo.
IF EXIST HF\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\IE8*-KB*.exe') DO (SET HF=%%I&SET IE7HFX=TRUE&CALL :HF1EXTRACT)
IF EXIST HF\BASIC\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\BASIC\IE8*-KB*.exe') DO (SET HF=%%I&SET IE7HFX=TRUE&CALL :HFBASIC)
IF EXIST HF\NOREG\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\NOREG\IE8*-KB*.exe') DO (SET HF=%%I&SET IE7HFX=TRUE&CALL :HFNOREG)
SET HF=

replace it with a call to :IE8_FIXES

:IE8_FIXES
echo.&echo Processing Internet Explorer 8 Hotfixes&echo.
IF EXIST HF\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\IE8*-KB*.exe') DO (SET HF=%%I&SET IE8HFX=TRUE&CALL :HF1EXTRACT)
IF EXIST HF\BASIC\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\BASIC\IE8*-KB*.exe') DO (SET HF=%%I&SET IE8HFX=TRUE&CALL :HFBASIC)
IF EXIST HF\NOREG\IE8*-KB*.exe FOR /F %%I IN ('DIR/B HF\NOREG\IE8*-KB*.exe') DO (SET HF=%%I&SET IE8HFX=TRUE&CALL :HFNOREG)
SET IE8HFX=
SET HF=
GOTO :EOF

Now add the following workarounds to :HF1COMMON_A

REM WORKAROUND FOR INTERNET EXPLORER 8
IF EXIST TEMP\UPDATE\*951978* IF %VERSIONIE%==IE8 (
	DEL/Q/F TEMP\SP%SP%QFE\jscript.dll
	DEL/Q/F TEMP\SP%SP%QFE\vbscript.dll
)
REM WORKAROUND FOR INTERNET EXPLORER 8
IF NOT DEFINED IE8HFX IF %VERSIONIE%==IE8 (
	IF EXIST TEMP\SP%SP%QFE\html.iec (
		FOR /F %%I IN ('DIR/B TEMP\SP%SP%QFE') DO IF /I NOT "%%I"=="shdocvw.dll" ( IF /I NOT "%%I"=="browseui.dll" DEL/Q/F TEMP\SP%SP%QFE\%%I )
	)
)

And finally add the following line to :POSTHANDLING_XP

IF NOT DEFINED IE8EXE IF EXIST WORK\I386E\msfeedsbs.dll REN WORK\I386E\msfeedsbs.dll msfeedsb.dll

Edited by Acheron, 12 April 2013 - 10:19 AM.

Say no to bloatware. Download Nero Lite!

#3
Mim0

Mim0

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 768 posts
Hi Acheron,

that sound interesting! Could you attach a modified script?

What does others think? Should this be the new "official" version (Beta J v12)?

Mimo



#4
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
The modifications I made are still in experimental phase. For integration you must add code to detect which IE version to integrate.

For some reason Windows Update keeps complaining about the latest cumulative security update after integrating KB2809289 using HFSLIP.
Say no to bloatware. Download Nero Lite!

#5
Mim0

Mim0

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 768 posts

The modifications I made are still in experimental phase. For integration you must add code to detect which IE version to integrate.

This shouldn't be a problem...

For some reason Windows Update keeps complaining about the latest cumulative security update after integrating KB2809289 using HFSLIP.

...but maybe this! :D

#6
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
Updated code sections to support integrating the cumulative security update after integrating OnePiece IE Addon. Useful if you want to quickly integrate the lastest security fixes without rebuilding the OnePiece IE8 Addon.

Another thing I noticed OnePiece keeps the Internet Explorer 8 mui files uncompressed to workaround a file copy error (on upgrade?). However I could not reproduce this error on my system.

Has anyone more information about this?
Say no to bloatware. Download Nero Lite!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN