Say I have one executable: app.exe
I use 2 different 3rd party DLLs in this executable: foo.dll
bar.dll
and the Application must l
If you don't link the import library (foo.lib & bar.lib), then the loader will not automatically load the DLLs upon startup and you can call LoadLibrary() whenever you want.
On a side note, I wrote a handy little library for encapsulating loading DLLs on the fly without having to deal with LoadLibrary/GetProcAddress directly. You can read about it here.