Tools shim maker and env path handling (#8085)

* Tools shim maker and env path handling

Includes component:

* Given executable, create shim (all three OSs)
* Add executable path to Env PATH during first run
* including manual instruction when there is no access
This commit is contained in:
William Lee 2017-11-27 10:45:43 -08:00 committed by GitHub
parent c17ffbf7e8
commit cc80ed43e0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
35 changed files with 1149 additions and 79 deletions

View file

@ -14,7 +14,7 @@ namespace Microsoft.DotNet.Tools.MSBuild
public sealed class MSBuildLogger : Logger
{
private readonly IFirstTimeUseNoticeSentinel _sentinel =
new FirstTimeUseNoticeSentinel(new CliFallbackFolderPathCalculator());
new FirstTimeUseNoticeSentinel(new CliFolderPathCalculator());
private readonly ITelemetry _telemetry;
private const string NewEventName = "msbuild";
private const string TargetFrameworkTelemetryEventName = "targetframeworkeval";