15 references to RuntimeHostInfo
Microsoft.Build.Tasks.CodeAnalysis (13)
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (6)
56internal static bool IsBuiltinToolRunningOnCoreClr => RuntimeHostInfo.IsCoreClrRuntime || IsSdkFrameworkToCoreBridgeTask; 105commandLineArguments = RuntimeHostInfo.GetDotNetExecCommandLine(PathToBuiltInTool, commandLineArguments); 146return UseAppHost ? PathToBuiltInTool : RuntimeHostInfo.GetDotNetPathOrDefault(); 242if (RuntimeHostInfo.GetToolDotNetRoot() is { } dotNetRoot) 244Log.LogMessage("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot); 245EnvironmentVariables = [.. EnvironmentVariables ?? [], $"{RuntimeHostInfo.DotNetRootEnvironmentName}={dotNetRoot}"];
src\Compilers\Shared\BuildServerConnection.cs (7)
441commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 442processFilePath = RuntimeHostInfo.GetDotNetPathOrDefault(); 466string? previousDotNetRoot = Environment.GetEnvironmentVariable(RuntimeHostInfo.DotNetRootEnvironmentName); 467if (RuntimeHostInfo.GetToolDotNetRoot() is { } dotNetRoot) 469logger.Log("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot); 470Environment.SetEnvironmentVariable(RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot); 553Environment.SetEnvironmentVariable(RuntimeHostInfo.DotNetRootEnvironmentName, previousDotNetRoot);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (2)
MSBuildManagedToolTests.cs (2)
17var relativePath = RuntimeHostInfo.IsCoreClrRuntime 33Assert.Equal(RuntimeHostInfo.IsCoreClrRuntime, ManagedToolTask.IsBuiltinToolRunningOnCoreClr);