For example, if you build with UnPackEXE, you will find d3dx9d_43.dll in Modules.
This is because CF2.5 loads the DLL in "Runtime" at build time.
If there is no DLL in "Runtime", an error popup appears at build time.
(And I found a bug where the executable file output by UnPackEXE could not be started, but that's another story)