http://www.joelonsoftware.com/articles/fog0000000069.html
Back to that two page function. Yes, I know, it's just a
simple function to display a window, but it has grown
little hairs and stuff on it and nobody knows why. Well,
I'll tell you why: those are bug fixes. One of them fixes
that bug that Nancy had when she tried to install the
thing on a computer that didn't have Internet Explorer.
Another one fixes that bug that occurs in low memory
conditions. Another one fixes that bug that occurred when
the file is on a floppy disk and the user yanks out the
disk in the middle. That LoadLibrary call is ugly but it
makes the code work on old versions of Windows 95.