>> I always wondered, what is the point of building a "monolithic" exe and not have some of (or all) the main modules as separate dll in a subfolder? <<
I see now you are not talking about system libraries, but project libraries. In that case you would use dlls to separate some general code which you wanna re-use in some other project; or to separate code you know it will be updated later on so the update is simple matter of just replacing the dll; or to separate several different chunks of code in several dlls and load only one depending on some circumstances. Basically it's just about organization, and DLLs are generally about code re-usability.
|