Improves the URLs reported in errors from the host (dotnet/core-setup#5030)
authorVitek Karas <vitek.karas@microsoft.com>
Wed, 23 Jan 2019 22:11:57 +0000 (14:11 -0800)
committerGitHub <noreply@github.com>
Wed, 23 Jan 2019 22:11:57 +0000 (14:11 -0800)
commit5268329b26b30193042e6014dab117638969e9c5
treea304293c78a1cbb3dc4b267320e4104eb8019a17
parentf58543f56ba996ac282a032f6d9ce42c79dcfa96
Improves the URLs reported in errors from the host (dotnet/core-setup#5030)

Fixed the URL used when SDK commands fail to find SDK - this should point to the main download page.
Errors which talk about installing prerequisites now include platform specific URLs which point to the respective docs article for the correct platform.

The existing fwlink is now redirected to point to the Windows prereq page. Two new fwlinks were added to point to OSX and Linux pages.

Added simplistic tests for these changes.

Commit migrated from https://github.com/dotnet/core-setup/commit/e6d577688072f3271ea16f6e472c7fad475e6d83
src/installer/corehost/cli/fxr/fx_muxer.cpp
src/installer/corehost/cli/fxr/sdk_resolver.cpp
src/installer/corehost/common/utils.h
src/installer/corehost/corehost.cpp
src/installer/test/HostActivationTests/GivenThatICareAboutSDKLookup.cs
src/installer/test/HostActivationTests/GivenThatICareAboutSharedFxLookup.cs