When creating a small C program, it is necessary to skip the shipping of the C runtime DLL's. Why do you need all those DLL's when you just want to printf something or write a file?
There is only one DLL needed, and that is the old MSVCRT.DLL. This DLL is available since Windows95 or something. It is available on ALL Microsoft Windows systems.
And it is still updated! I saw an update in August 2023 and October 2023. Why is it still updated? Well it is an KNOWN WINDOWS CORE DLL!
Yes, it is special, even to Microsoft. A lot of system software relies on this DLL and they won't stop shipping the DLL.
There is a list of these special known DLL's. Open the registry editor and go to:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs
And in the list with entries like kernel32.dll, ole32.dll, user32.dl and gdi32.dll, you see MSVCRT.dll. Great! Something we can build on.
Geen opmerkingen:
Een reactie posten