Archive: SHLWAPI.DLL Dependency???


SHLWAPI.DLL Dependency???
Does anyone know anything about SHLWAPI.DLL??? Do I have to do anything special to install it with my application...like UpgradeDll, etc...? I don't know why, but this DLL kind of scares me...I think because I don't know anything about it. Thanks in advance!!!


That file is a 'Shell Light-weight Utility Library' and seems to be a standard windows dll, at least in Win2k. If your program requires it you should probably use the UpgradeDLL function although I think it might be already on most target machines anyway. (Not sure about Win9x and old versions of NT)

Vytautas


Thanks for your help!!


According to a quick seach in Google SHLWAPI.DLL is not present on Windows 95 and NT 4 that don't have Internet Explorer 4.0 and above. As this DLL is part of Internet Explorer I doubt you can install it alone. You should therefore require the user to have Internet Explorer 4.0 installed if SHLWAPI.DLL can not be found.


Thanks, kichik. I will add that to my installer. So, are you suggesting that I look at the Windows version, and if it's NT4 or 95 then check the IE version, and if it's < 4.0 then pop the message? Or, would you suggest just checking on all Windows version for IE < 4.0?


No, I suggest you check if SHLWAPI.DLL is present and tell the user to install IE4 or above if not.


Yes, that makes sense. Thanks for your help!


As a side note, for those who experience DLL Hell, here's a link to Microsofts DLL Help Database (DLL Hel...:D) This can tell you which (Microsoft) DLL versions are installed by which applications.

http://support.microsoft.com/default...p&SD=MSDN&FR=0