eidenk Posted April 16, 2006 Share Posted April 16, 2006 Current SHLWAPI.DLL 6.00.2800.1740 (xpsp2.050831-1533) has also unresolved dependency to delay-loaded modules APPHELP.DLL (file missing), USERENV.DLL (file missing), OLE32.DLL (CoWaitForMultipleHandles missing), SHELL32.DLL (SHBindToParent missing) and everything seems to be OK.Do you mean that all those files are in the 98SE uSP currently ? Link to comment Share on other sites More sharing options...
Petr Posted April 16, 2006 Author Share Posted April 16, 2006 Current SHLWAPI.DLL 6.00.2800.1740 (xpsp2.050831-1533) has also unresolved dependency to delay-loaded modules APPHELP.DLL (file missing), USERENV.DLL (file missing), OLE32.DLL (CoWaitForMultipleHandles missing), SHELL32.DLL (SHBindToParent missing) and everything seems to be OK.Do you mean that all those files are in the 98SE uSP currently ?I mean SHLWAPI.DLL that is a part of the April 2006 Security update IE6.0sp1-KB912812-Windows-98-ME-x86-ENU.exe. uSP is not resolving these dependencies.Petr Link to comment Share on other sites More sharing options...
eidenk Posted April 16, 2006 Share Posted April 16, 2006 Right but what about the other ones ? Link to comment Share on other sites More sharing options...
Petr Posted April 16, 2006 Author Share Posted April 16, 2006 Right but what about the other ones ?Now I'm not sure what do you mean.SHLWAPI.DLL was just an example of a DLL with unresolved delay-load dependencies, officialy made by Microsoft for Windows 98. I expressed my hope that also RICHED20.DLL with unresolved delay-load dependency could work.Petr Link to comment Share on other sites More sharing options...
bristols Posted April 16, 2006 Share Posted April 16, 2006 (edited) Using RICHED20.DLL build 5.40.11.22.12, I have the same Metapad result as you did Petr when you tried viewing your table in Windows 98 English (98 SE English here). So, "ě" and "č" don't appear for me in TABLE2.TXT. Edited April 16, 2006 by bristols Link to comment Share on other sites More sharing options...
eidenk Posted April 16, 2006 Share Posted April 16, 2006 Right but what about the other ones ?Now I'm not sure what do you mean.SHLWAPI.DLL was just an example of a DLL with unresolved delay-load dependencies, officialy made by Microsoft for Windows 98. I expressed my hope that also RICHED20.DLL with unresolved delay-load dependency could work.PetrI just wondered what those files were current for.USERENV.DLL and APPHELP.DLL don't exist on my system and OLE32.DLL is 4.71.3328.0, SHELL32.DLL is 5.50.4134.100 and they have no unresolved dependencies. I have WinME + IE5.5 SP2. Link to comment Share on other sites More sharing options...
Petr Posted April 16, 2006 Author Share Posted April 16, 2006 Using RICHED20.DLL build 5.40.11.22.12, I have the same Metapad result as you did Petr when you tried viewing your table in Windows 98 English (98 SE English here). So, "ě" and "č" don't appear for me in TABLE2.TXT.Yes, these characters don't exist in 1252 codepage used in English, Brazilian, Danish, Dutch, Finnish, French, German, Italian, Norwegian, Portuguese, Spanish and Swedish versions of Windows 98.1250 codepage is used in Czech, Hungarian, Polish, Slovak and Slovenian versions of Windows 98.1251 codepage is used in Russian version.1253 codepage is used in Greek version.1254 codepage is used in Turkish version.1255 codepage is used in Hebrew version.1256 codepage is used in Arabic version.Apparently the probems with font switching do not occur with riched20.dll version 5.30 and 5.31 on systems with 1252 codepage.They occur in systems with 1250 codepage and riched20.dll version 5.40.11.2212 sems to be the only one that works correctly.I have not tested any other Windows version although I have them in my MSDN library, maybe some time.Petr Link to comment Share on other sites More sharing options...
Petr Posted April 16, 2006 Author Share Posted April 16, 2006 I just wondered what those files were current for.USERENV.DLL and APPHELP.DLL don't exist on my system and OLE32.DLL is 4.71.3328.0, SHELL32.DLL is 5.50.4134.100 and they have no unresolved dependencies. I have WinME + IE5.5 SP2.OK, it seems I have not expressed clearly enough.SHWLAPI.DLL from IE 6.0 SP1, all versions from 6.00.2800.1106 to 6.00.2800.1740, have four unresolved dependencies to delay-loaded modules:APPHELP.DLL (file missing),USERENV.DLL (file missing), OLE32.DLL (CoWaitForMultipleHandles function missing), SHELL32.DLL (SHBindToParent function missing)So although Dependency Walker shows them, IE 6.0 SP1 has no problem with them and other applications too.Therefore I guessed it might be possible that delay-load dependency to mso.dll in riched20.dll version 5.40.11.2212 will cause no problem too.Latest SHLWAPI.DLL for IE5.5 SP2 seems to be 5.50.4957.200 and has no unresolved dependencies.Petr Link to comment Share on other sites More sharing options...
eidenk Posted April 17, 2006 Share Posted April 17, 2006 Understood you know. Sorry about that. I am a bit dumb sometimes. Link to comment Share on other sites More sharing options...
MDGx Posted May 3, 2006 Share Posted May 3, 2006 Petr,I've also done some tests with different versions of RICHED20.DLL [i've used among others the newer 5.40.11.2218 from KB872798 you sent recently], and looks like on my computer [Win98 SE, WinME + WinXP SP2] RICHED20.DLL 5.40.11.2218 displays best most code page characters.Therefore I updated RICHED9X.EXE + RICHEDNT.EXE to include RICHED20.DLL 5.40.11.2218:http://www.mdgx.com/add.htm#RTF* Microsoft Windows 9x/NT4/ME Malformed Word Rich Text (RTF) Edit Controls RICHED20.DLL 5.40.11.2218, RICHED32.DLL 5.0.1461.82 + USP10.DLL 1.0422.3790.1830 Security Vulnerability Fix (English):http://support.microsoft.com/?id=249973- Unofficial Windows 95/98/ME Fix [841 KB]:http://www.mdgx.com/files/RICHED9X.EXE- Unofficial Windows NT 4.0 Fix [723 KB]:http://www.mdgx.com/files/RICHEDNT.EXE______________________________________________erpdude8:RICHED9X + RICHEDNT copy their files into %windir%\system(32) without any nagging dialogs/prompts, and even newer versions are overwritten with the ones from these updates.Same goes for the new OLEUP update:http://www.mdgx.com/files/OLEUP.EXEposted here:http://www.mdgx.com/add.htm#OLEwhich now installs newer OLE files 2.40.4528: older OLEAUT32.DLL 2.40.4522 [the only 1 that works properly with 9x OSes] is kept this way, even if some people installed newer [but buggy] OLEAUT32.DLL versions.All these updates [and more] posted here 5-3-2006:http://www.msfn.org/board/?showtopic=46581Hope this helps. Link to comment Share on other sites More sharing options...
erpdude8 Posted May 3, 2006 Share Posted May 3, 2006 Petr,I've also done some tests with different versions of RICHED20.DLL [i've used among others the newer 5.40.11.2218 from KB872798 you sent recently], and looks like on my computer [Win98 SE, WinME + WinXP SP2] RICHED20.DLL 5.40.11.2218 displays best most code page characters.Therefore I updated RICHED9X.EXE + RICHEDNT.EXE to include RICHED20.DLL 5.40.11.2218:http://www.mdgx.com/add.htm#RTF* Microsoft Windows 9x/NT4/ME Malformed Word Rich Text (RTF) Edit Controls RICHED20.DLL 5.40.11.2218, RICHED32.DLL 5.0.1461.82 + USP10.DLL 1.0422.3790.1830 Security Vulnerability Fix (English):http://support.microsoft.com/?id=249973- Unofficial Windows 95/98/ME Fix [841 KB]:http://www.mdgx.com/files/RICHED9X.EXE- Unofficial Windows NT 4.0 Fix [723 KB]:http://www.mdgx.com/files/RICHEDNT.EXE______________________________________________erpdude8:RICHED9X + RICHEDNT copy their files into %windir%\system(32) without any nagging dialogs/prompts, and even newer versions are overwritten with the ones from these updates.Same goes for the new OLEUP update:http://www.mdgx.com/files/OLEUP.EXEposted here:http://www.mdgx.com/add.htm#OLEwhich now installs newer OLE files 2.40.4528: older OLEAUT32.DLL 2.40.4522 [the only 1 that works properly with 9x OSes] is kept this way, even if some people installed newer [but buggy] OLEAUT32.DLL versions.All these updates [and more] posted here 5-3-2006:http://www.msfn.org/board/?showtopic=46581Hope this helps.um, I will have to check to see if Riched20.dll v5.4 would work under a Win95 [Yes, a Windows 95] machine. V5.4 of RICHED20.DLL is from Office XP and Office XP is not compatible with Win95 (last version of MS Office supported under Win95 is Office 2000). I'll let everyone know if RICHED20.DLL Ver. 5.40.11.2218 works okay under Win95. Link to comment Share on other sites More sharing options...
PROBLEMCHYLD Posted May 4, 2006 Share Posted May 4, 2006 (edited) SHWLAPI.DLL from IE 6.0 SP1, all versions from 6.00.2800.1106 to 6.00.2800.1740, have four unresolved dependencies to delay-loaded modules:APPHELP.DLL (file missing),USERENV.DLL (file missing), OLE32.DLL (CoWaitForMultipleHandles function missing), SHELL32.DLL (SHBindToParent function missing)How do we resolve these dependencies? Edited May 4, 2006 by PROBLEMCHYLD Link to comment Share on other sites More sharing options...
MDGx Posted May 4, 2006 Share Posted May 4, 2006 SHWLAPI.DLL from IE 6.0 SP1, all versions from 6.00.2800.1106 to 6.00.2800.1740, have four unresolved dependencies to delay-loaded modules:APPHELP.DLL (file missing),USERENV.DLL (file missing), OLE32.DLL (CoWaitForMultipleHandles function missing), SHELL32.DLL (SHBindToParent function missing)How do we resolve these dependencies?APPHELP.DLL + USERENV.DLL are present [sometimes] only on NTx OSes, which means MS developers made those files using the same NTx models [sloppy programming ].The other 2 dependencies are not important [they load as delay-load], and are probably both present only on NTx OSes.You can remove those unresolved APIs by modding SHWLAPI.DLL in a hex editor, but does not matter, it does function properly as is.Same goes for other DLL and eventually OCX files developed for 9x OSes [mostly for MS IE + WMP = the only updates MS is still releasing until July 11 2006], but using NTx models.EOL + EOS for 98 + ME:http://www.microsoft.com/windows/support/endofsupport.mspxHope this helps. Link to comment Share on other sites More sharing options...
erpdude8 Posted May 20, 2006 Share Posted May 20, 2006 APPHELP.DLL + USERENV.DLL are present [sometimes] only on NTx OSes, which means MS developers made those files using the same NTx models [sloppy programming ].The other 2 dependencies are not important [they load as delay-load], and are probably both present only on NTx OSes.You can remove those unresolved APIs by modding SHWLAPI.DLL in a hex editor, but does not matter, it does function properly as is.Same goes for other DLL and eventually OCX files developed for 9x OSes [mostly for MS IE + WMP = the only updates MS is still releasing until July 11 2006], but using NTx models.EOL + EOS for 98 + ME:http://www.microsoft.com/windows/support/endofsupport.mspxHope this helps.SHLWAPI.DLL v6.00 from IE6 can work for both 9x and NT-based Windows OSes. some functions will be available for certain versions of Windows, others will not.BTW - Still testing v5.4 of RICHED20.DLL file under a Win95 machine. I'll post up the results in a few days. Link to comment Share on other sites More sharing options...
erpdude8 Posted May 24, 2006 Share Posted May 24, 2006 BTW - Still testing v5.4 of RICHED20.DLL file under a Win95 machine. I'll post up the results in a few days.so far, riched20.dll version 5.4 works okay under Win95. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now