@fxscrpt
to register urlmon.dll with regfactoy i guess this line is used in Core_Main.script
Run,%ApiRegScript%,install,%regmethod%,shell32.dll,urlmon.dll
so i believe no problem for regfactory what source is, xpsp2 or xpsp3
@fxscrpt
@psc
what is missing with LiveXP when registering urlmon.dll with source xpsp3
without regfactoy i guess with xpsp2 source, explorer automatically registers urlmon.dll, but with xpsp3 source urlmon.dll not registered (i just tested and confirm amalux findings with both livexp minimum and nativeex barabone, my current hostos: 2k3sp2enu, sourcecd: xpsp3enu)
testing this with explorer.script didnt work:
[process-xp]
CopyOrExpand,"%source_win%\urlmon.dll","%target_sys%"
.
.
[Boot-Time]
.
.
.
If,%OSServicePack%,Equal,SP3,RegWrite,"HKLM",0x1,"WB-Software\Microsoft\Windows\CurrentVersion\RunOnceEx\500","105","urlmon.dll|DllInstall|I"
which script and how to add solution for xpsp3 support ?
@psc
neither me nor fxscrpt can be as fast as Galapo to catch nativeex upgrades/enchancements . I will be glad if you tip for essential things when Galapo is away.
Lancelot , i'm sure there is a solution without necessity of using RegFactory.
(give me some time.)
urlmon (like shell32) is a little bit tricky.
1.
Core_Main calls DllInstall and DllregisterServer twice, because first attempt is incomplete.
There is another xxx.dll (i dont remeber real name) that has to be 'DllRegistered' before
urlmon can be registered 100%.
But, xxx.dll can't be registered without registering urlmon (1. attempt)
2.
if I remember correctly , DllInstall/DllRegisterServer of urlmon and/or shell32
will fail , if some 'shell folders' are not present.
Thats the reason why Core_Main comlpetes shell folders.
3.
There are different versions of urlmon.dll
(IE6, IE7, IE8 version)
Does this work for you after explorer shell is started?
regsvr32 urlmon.dll
regsvr32 /i urlmon.dll
regsvr32 /n /i urlmon.dll
BTW: Core_Main fixes urlmon problem, but it's only an API for core scripts.
If you unselect all core scripts, Core_Main will do nothing.
To enable Core_Main (standalone) uncomment this lines in [Process]:
//Run,%ScriptFile%,SetVariables
//Run,%ScriptFile%,InstallCore
Peter
Edit:
this script fixes urlmon problem for me (some german strings inside):