Dependencies icon indicating copy to clipboard operation
Dependencies copied to clipboard

Issues with DLLs which have different capitalization

Open SteffenHaeuser opened this issue 5 years ago • 3 comments

I have several DLL's which come up in a different capitalization than they are on the actual drive. For example GdiPlus.dll is reported as gdiplus.dll. It results in such an output:

| | | | Ã sppc.dll (WindowsFolder) : C:\Windows\SysWOW64\sppc.dll -- | | | | | | Ã GPSVC.dll (NOT_FOUND) :

(You can notice the additional "|"'es, all the files which have this problem produce those additional |es - as well as the "NOT_FOUND").

Usually it's files from C:\Windows\System32 (though not all of them are).

SteffenHaeuser avatar Apr 09 '19 15:04 SteffenHaeuser

Please note I found out my initial assumption that this is an issue with capitalization seems not to be true for all the involved files. While it was the case for gdiplus.dll it seems some of the files (for example gpsvc.dll) just cannot be opened for some reason. As most of them are system DLLs I just ignore them right now, but I wanted to report this behaviour anyways.

SteffenHaeuser avatar Apr 10 '19 09:04 SteffenHaeuser

Please note I found out my initial assumption that this is an issue with capitalization seems not to be true for all the involved files. While it was the case for gdiplus.dll it seems some of the files (for example gpsvc.dll) just cannot be opened for some reason. As most of them are system DLLs I just ignore them right now, but I wanted to report this behaviour anyways.

gdiplus.dll is also one dll that can be loaded with sxs. Would it be possible to attach a reproduction case here? (Or link to an application that installs these dlls / shows this problem)

learn-more avatar Apr 10 '19 17:04 learn-more

MiniExample.zip

Put these DLL's into a directory and run them through the shell version of your tool. Note that some of the NOT_FOUND results are just due to files I did not include. The ones which refer to the problems I noticed are the NOT_FOUND results on:

gdiplus.dll GPSVC.dll Various api-ms-win files.

Thanks.

SteffenHaeuser avatar Apr 11 '19 11:04 SteffenHaeuser