If you start from the Windows shortcut, you can specify the path to the DLL in the "Start" location by specifying the fully qualified name and .exe path in the "Target".
If there are DLLs in the .exe directory, Windows will also be able to find them, because I believe that the search order in the Windows DLL is first viewed in the .exe path (the current directory is the fifth in the list).
I have used the LoadLibrary / GetProcAddress method many times, I try to avoid it, as this entails additional work - a lot of typedefs and typecasts.
source share