1) Go to visualstudio.com
2) click Downloads
if you want the full IDE:
3) choose between downloading free version of a trial of the professional version
if you just want the command line tools
3) scroll down until you find C++ Build Tools and download that
4) double click the file you just downloaded.
5) Done
Uninstall or upgrade is still a nightmare, but installing it on a PC which has never had it isn't bad.
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
restart prompt, then: choco install mingw
(no machine reboots, disclaimer: I work at MSR, nothing related to this)I started poking around the C:\Windows directory to see if there was something that I could use, and I found C:\Windows\Windows.NET\
"Wait a second - C# is .NET, right?"
A hundred lines of C# later, I had a solution for my boss where you drag the CSV onto the program and it spits out another CSV. I would've liked to have the ability to grab an Excel file, but that requires installing another library... can't do it.
Not with the default install, but it's a free download from microsoft if you want one (either as part of an IDE or as a standalone command line tool). An official native port of OpenSSH is in beta and should be ready to ship officially soon.
https://github.com/Microsoft/BashOnWindows
You can compile C++ in Visual Studio and build a binary for Linux with gcc.
The *BSDs and GNU/Linux variants are the exception to this.
In any case, Visual C++ and the plain command line SDK are a download away.