Hello Vladimir,
Therefore, I was thinking that the installer could download and install components (libraries, text editors/IDEs or plugins for them, build tools) from the web if the user ticks some corresponding checkboxes.
libs? maybe. Tools? No! I hate "installeres" that go out and download what they are supposed to install. For one thing it make it really hard to archive your toolchain.
Further ideas: * adjust PATH to include DMD and any selected build tools
Duh :)
* DSSS "net install" integration? (show a checkbox list of libraries)
that could work
As for the installer system: I'm familiar with NSIS and InnoSetup, both are open-source. NSIS is extensible and can thus download files from the Internet, but AFAIK InnoSetup can't (even though it has a more flexible scripting language). Windows Installer is also used by some open-source software like TortoiseSVN.
I've only ever looked at InnoSetup.