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