I've been taking note of the .exe file size of many applications.
I saw that Visual Studio 2005 has an .exe size of 453KB, and VS2008 of 1.04MB because they divide the application into many parts (.exe + many .dll files).
I saw also that MS Outlook has a very large .exe file (11.8MB) while MS Word is very small (398KB)!
After pondering the things that I had seen, I was left with these questions:
- Is there an advantage to having a small .exe, even if the final size of the application (all DLLs loaded) is much larger?
- And if so, at what size is it good to begin breaking up an application into separate modules?