Vladimir Panteleev wrote:
<snip>
In my opinion, the Windows installer's goal is somewhat different than a Linux installer. I've heard many people say that they'd love a simple installer that installs them everything including a build tool, IDE, debugger, etc., so perhaps it should allow installing more than just the barebones DMD.

Perhaps? Definitely, if you're going to bother with an installer at all. At least, I can't see any point in having an installer for barebones DMD.

However, we don't want to include things that many people won't use either. 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.

How is the set of libraries that your installer can install going to be maintained? Will anyone be able to contribute?

The ideal, however, is to have it so that the user can paste in the URL of any D library and the installer'll install it. However, until and unless we can standardise how to package a library for download, the user would have to guess whether the installer supports the particular library's way of doing it.

Further ideas:
* support Windows' "change" option in Add/Remove Programs to allow removing, reinstalling and updating components
* when installing an editor, associate .d files with it
* adjust PATH to include DMD and any selected build tools
* adjust DMD search paths to point to any additional libraries (Tango, DSSS etc.)
<snip>

Why not install all third-party libraries under a common base path?

Stewart.

Reply via email to