At 11.49 13/01/2003 +0200, Shachar Shemesh wrote:
Alberto Massari wrote:
Unfortunately I'm currently fully booked on trying to fix the bugs that prevent ole32 and shell32 from working with IE6; but installing IE6 needs a working wineboot, so, whenever I succeed in the first task, I will start working on wineboot.
Alberto
Ok, so let's do something else.
Can you tell me which wineboot functions are most important for IE6 to load, and I'll upgrade their priority?
The installation of IE6 makes an heavy use of the RunOnce and RunOnceEx registry keys (when in "nt40" mode; I don't know how it behaves in win9x mode). The RunOnce entries are just command lines that need to be sent to CreateProcess, e.g.
[Software\Microsoft\Windows\CurrentVersion\RunOnce] 1042410063 "BrandClearStubs"="RUNDLL32 IEDKCS32.DLL,BrandCleanInstallStubs >{60B49E34-C7CC-11D0-8953-00A0C90347FF}M ICROS" "DelIE4SetupDir"="rundll32.exe advpack.dll,DelNodeRunDLL32 C:\WINDOWS\SYSTEM\ie4setup,1" "GrpConv"="grpconv.exe -o" "InnoSetupRegFile.0000000001"="C:\WINDOWS\is-K6KCV.exe /REG" "InstMsi1"="rundll32.exe C:\WINDOWS\SYSTEM\advpack.dll,DelNodeRunDLL32 "C:\WINDOWS\Installer\InstMsi0"" "InstMsi2"="rundll32.exe C:\WINDOWS\SYSTEM\advpack.dll,DelNodeRunDLL32 "C:\WINDOWS\Installer\InstMsi1"" "MPlayer2_FixUp"="C:\WINDOWS\inf\unregmp2.exe /FixUps" "OE_QDVDReg"="regsvr32 /s C:\WINDOWS\SYSTEM\qdvd.dll" "Regsister WScript"="wscript -regserver" "RegTLib"="C:\WINDOWS\RegTLib.exe C:\WINDOWS\SYSTEM\StdOle2.Tlb" "RunOnceEx"="rundll32.exe C:\WINDOWS\SYSTEM\iernonce.dll,RunOnceExProcess"
The RunOnceEx entries are trickier, as it seems they can both be command lines and entries in the format "DLLName|Method|Argument", e.g.
[Software\Microsoft\Windows\CurrentVersion\RunOnceEx] 1042410240 "Flags"=dword:00000a30
[Software\Microsoft\Windows\CurrentVersion\RunOnceEx\090] 1038264583 "050"="rundll32.exe advpack.dll,DelNodeRunDLL32 C:\WINDOWS\SYSTEM\dacui.dll" "054"="rundll32.exe advpack.dll,DelNodeRunDLL32 C:\WINDOWS\Catroot\icatalog.mdb"
[Software\Microsoft\Windows\CurrentVersion\RunOnceEx\100] 1038264583 "000"="C:\WINDOWS\SYSTEM\wininet.dll|DeleteIE3Cache|" "001"="C:\WINDOWS\SYSTEM\setupwbv.dll|SetDefBrowserInfo|" "005"="C:\WINDOWS\SYSTEM\atl.dll|DllRegisterServer" ... [Software\Microsoft\Windows\CurrentVersion\RunOnceEx\500] 1038264583 "002"="C:\WINDOWS\SYSTEM\digest.dll|DllInstall|i,HKLM" "003"="C:\WINDOWS\SYSTEM\wininet.dll|DllInstall|i,HKLM" "010"="C:\WINDOWS\SYSTEM\urlmon.dll|DllInstall|i,HKLM"
Alberto