On Monday, 2 September 2013 at 01:41:51 UTC, Brad Anderson wrote:
On Sunday, 1 September 2013 at 21:08:24 UTC, Walter Bright wrote:
On 9/1/2013 1:56 PM, Andrej Mitrovic wrote:
On 9/1/13, Brad Anderson <e...@gnuk.net> wrote:
What I need from you guys and your different VS installs is,
for each one, a bug report with what is necessary to get it
installed. Then we can add it to the modern version of my
floppy disk "linker collection".

This can be automated easily enough. The installer can detect what versions of VS are installed and either set an environment variable or modify sc.ini (your choice). It could probably be made forward compatible since Microsoft has been using basically the same paths and registry keys for every new release since at
least VS 2005.

Yes, and VS comes out what, maybe once a year? This is possible to implement and maintain. If it weren't, then installing VS plugins would be impossible, but as far as I know it mostly works out of the box (hell, VisualD does it, so why can't we do something as simple as
detect VS paths?)


Pull requests are, of course, welcome.

https://github.com/D-Programming-Language/installer/pull/22

It can detect (through registry keys) the paths of Visual C++ 10, 11, and 12 (2010, 2012, and 2013) and Windows SDK 7.0A, 7.1A, 8.0, and 8.1. It modifies the sc.ini installed from the zip file by substituting the defaults with the detected paths (which makes it important I have accurately reflected what the sc.ini defaults will be).

I only have VC 10 to test with myself (and lack the disk space to have concurrent installations of all 3). I installed the Windows SDK 7.0A (comes with VC 10), 8.0, and 8.1 though I couldn't actually use 8.0 and 8.1 successfully because of the path tail issue Dmitry pointed out (and you opened a pull request to fix).

The combination of VC 10 and SDK 8.1 did not work (link errors) but VC 10 with 7.0A worked perfectly. I imagine you need to pair the SDK with the version of VC that was released around the same time.

Err, ignore the last sentence. I forgot that it was probably the path tail issue I was hitting.

Reply via email to