159 references to FrameworkLocationHelper
Microsoft.Build (11)
Definition\ToolsetReader.cs (5)
173FrameworkLocationHelper.GetPathToDotNetFrameworkV40(DotNetFrameworkArchitecture.Current); 239&& FrameworkLocationHelper.PathToDotNetFrameworkV20 != null) 243FrameworkLocationHelper.PathToDotNetFrameworkV20, 306var pathToFramework = FrameworkLocationHelper.PathToDotNetFrameworkV20; 312pathToFramework = FrameworkLocationHelper.PathToDotNetFrameworkV40;
ElementLocation\XmlDocumentWithLocation.cs (4)
365(!String.IsNullOrEmpty(FrameworkLocationHelper.programFiles32) && directory.StartsWith(FrameworkLocationHelper.programFiles32, StringComparison.OrdinalIgnoreCase)) || 366(!String.IsNullOrEmpty(FrameworkLocationHelper.programFiles64) && directory.StartsWith(FrameworkLocationHelper.programFiles64, StringComparison.OrdinalIgnoreCase)))
Evaluation\Evaluator.cs (1)
1148SetBuiltInProperty(ReservedPropertyNames.programFiles32, FrameworkLocationHelper.programFiles32);
Evaluation\IntrinsicFunctions.cs (1)
725return FrameworkLocationHelper.programFiles32;
Microsoft.Build.Engine.UnitTests (25)
BackEnd\BuildManager_Tests.cs (2)
1577if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null) 1616if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null)
BackEnd\RequestBuilder_Tests.cs (1)
267string defaultToolsVersion = FrameworkLocationHelper.PathToDotNetFrameworkV20 == null
Construction\SolutionProjectGenerator_Tests.cs (19)
17using FrameworkLocationHelper = Microsoft.Build.Shared.FrameworkLocationHelper; 380if (FrameworkLocationHelper.PathToDotNetFrameworkV35 == null) 421if (FrameworkLocationHelper.PathToDotNetFrameworkV35 == null) 1287if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null) 1721if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null) 1753if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null) 1763if (FrameworkLocationHelper.PathToDotNetFrameworkV35 == null) 1794if (FrameworkLocationHelper.PathToDotNetFrameworkSdkV20 != null) 1806AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem", FrameworkLocationHelper.PathToDotNetFrameworkV20); 1821if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null) 1835AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem", FrameworkLocationHelper.PathToDotNetFrameworkV20); 1849if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null) 1866AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem", FrameworkLocationHelper.PathToDotNetFrameworkV20); 1869if (FrameworkLocationHelper.PathToDotNetFrameworkV30 != null) 1871AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem", FrameworkLocationHelper.PathToDotNetFrameworkV30); 1875if (FrameworkLocationHelper.PathToDotNetFrameworkV35 != null) 1877AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem", FrameworkLocationHelper.PathToDotNetFrameworkV35); 1881if (FrameworkLocationHelper.PathToDotNetFrameworkV40 != null) 1883AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem", FrameworkLocationHelper.PathToDotNetFrameworkV40);
Definition\Project_Internal_Tests.cs (2)
115if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null) 166if (FrameworkLocationHelper.PathToDotNetFrameworkV20 == null)
Evaluation\Evaluator_Tests.cs (1)
2953logger.AssertLogContains(String.Format("[{0}]", FrameworkLocationHelper.programFiles32));
Microsoft.Build.Framework (1)
Utilities\FrameworkLocationHelper.cs (1)
1590string referencePath = GenerateReferenceAssemblyPath(FrameworkLocationHelper.programFilesReferenceAssemblyLocation, this.FrameworkName);
Microsoft.Build.UnitTests.Shared (1)
WindowsNet35OnlyFactAttribute.cs (1)
31=> FrameworkLocationHelper.GetPathToDotNetFrameworkV35(DotNetFrameworkArchitecture.Current) != null;
Microsoft.Build.Utilities.Core (57)
ToolLocationHelper.cs (57)
1635public static string GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion version) => FrameworkLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersionToSystemVersion(version)); 1642public static string GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion version) => FrameworkLocationHelper.fullDotNetFrameworkRegistryKey; 1662return FrameworkLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(dotNetFrameworkVersion, vsVersion); 1683return FrameworkLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(dotNetFrameworkVersion, vsVersion); 1703return FrameworkLocationHelper.GetPathToDotNetFramework(frameworkVersion, sharedArchitecture); 1735return FrameworkLocationHelper.GetPathToDotNetFrameworkSdk(dotNetFrameworkVersion, vsVersion); 1744=> FrameworkLocationHelper.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersionToSystemVersion(version)); 1821if (targetFrameworkIdentifier.Equals(FrameworkLocationHelper.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase) && frameworkVersion.Major < 4 && string.IsNullOrEmpty(targetFrameworkProfile)) 1839string legacyMsCorlib20Path = FrameworkLocationHelper.GetPathToDotNetFrameworkV20(targetedArchitecture); 1944FrameworkLocationHelper.programFilesReferenceAssemblyLocation, 1976if (frameworkName.Version == FrameworkLocationHelper.dotNetFrameworkVersion20) 1980else if (frameworkName.Version == FrameworkLocationHelper.dotNetFrameworkVersion30) 1984else if (frameworkName.Version == FrameworkLocationHelper.dotNetFrameworkVersion35) 2003return FrameworkLocationHelper.GetPathToDotNetFrameworkSdkTools(dotNetFrameworkVersion, vsVersion); 2011return FrameworkLocationHelper.dotNetFrameworkVersion11; 2014return FrameworkLocationHelper.dotNetFrameworkVersion20; 2017return FrameworkLocationHelper.dotNetFrameworkVersion30; 2020return FrameworkLocationHelper.dotNetFrameworkVersion35; 2023return FrameworkLocationHelper.dotNetFrameworkVersion40; 2026return FrameworkLocationHelper.dotNetFrameworkVersion45; 2029return FrameworkLocationHelper.dotNetFrameworkVersion451; 2032return FrameworkLocationHelper.dotNetFrameworkVersion452; 2035return FrameworkLocationHelper.dotNetFrameworkVersion46; 2038return FrameworkLocationHelper.dotNetFrameworkVersion461; 2041return FrameworkLocationHelper.dotNetFrameworkVersion462; 2044return FrameworkLocationHelper.dotNetFrameworkVersion47; 2047return FrameworkLocationHelper.dotNetFrameworkVersion471; 2050return FrameworkLocationHelper.dotNetFrameworkVersion472; 2053return FrameworkLocationHelper.dotNetFrameworkVersion48; 2057return FrameworkLocationHelper.dotNetFrameworkVersion481; 2069VisualStudioVersion.Version100 => FrameworkLocationHelper.visualStudioVersion100, 2070VisualStudioVersion.Version110 => FrameworkLocationHelper.visualStudioVersion110, 2071VisualStudioVersion.Version120 => FrameworkLocationHelper.visualStudioVersion120, 2072VisualStudioVersion.Version140 => FrameworkLocationHelper.visualStudioVersion140, 2073VisualStudioVersion.Version150 => FrameworkLocationHelper.visualStudioVersion150, 2074VisualStudioVersion.Version160 => FrameworkLocationHelper.visualStudioVersion160, 2075VisualStudioVersion.Version170 => FrameworkLocationHelper.visualStudioVersion170, 2076VisualStudioVersion.Version180 => FrameworkLocationHelper.visualStudioVersion180, 2335string path = FrameworkLocationHelper.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName); 2911FrameworkLocationHelper.programFiles32, 3421=> FrameworkLocationHelper.GetPathToWindowsSdk(TargetDotNetFrameworkVersionToSystemVersion(version)); 3562_ => FrameworkLocationHelper.GeneratePathToBuildToolsForToolsVersion(toolsVersion, ConvertToSharedDotNetFrameworkArchitecture(architecture)), 3642IList<string> frameworkIdentifiers = GetFrameworkIdentifiers(FrameworkLocationHelper.programFilesReferenceAssemblyLocation); 3645IList<string> frameworkVersions = GetFrameworkVersions(FrameworkLocationHelper.programFilesReferenceAssemblyLocation, frameworkIdentifier); 3651IList<string> frameworkProfile = GetFrameworkProfiles(FrameworkLocationHelper.programFilesReferenceAssemblyLocation, frameworkIdentifier, frameworkVersion); 3708public static string GetProgramFilesReferenceAssemblyRoot() => FrameworkLocationHelper.programFilesReferenceAssemblyLocation; 3780if (frameworkReferenceRoot.Equals(FrameworkLocationHelper.programFilesReferenceAssemblyLocation, StringComparison.OrdinalIgnoreCase)) 3789string.Equals(folder.Name, FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30, StringComparison.OrdinalIgnoreCase) 3790|| string.Equals(folder.Name, FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35, StringComparison.OrdinalIgnoreCase))) 3796if (string.Equals(folder.Name, FrameworkLocationHelper.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase)) 3817frameworkIdentifiers.Add(FrameworkLocationHelper.dotNetFrameworkIdentifier); 3823frameworkIdentifiers.Add(FrameworkLocationHelper.dotNetFrameworkIdentifier); 3850if (string.Equals(frameworkIdentifier, FrameworkLocationHelper.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase)) 3966string dotNextFx30RefPath = Path.Combine(frameworkReferenceRoot, FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30); 3969versions.Add(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30); 3973string dotNextFx35RefPath = Path.Combine(frameworkReferenceRoot, FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35); 3976versions.Add(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35);
Microsoft.Build.Utilities.UnitTests (62)
ToolLocationHelper_Tests.cs (62)
508string path = FrameworkLocationHelper.FindDotNetFrameworkPath( 530string path = FrameworkLocationHelper.FindDotNetFrameworkPath( 547string path = FrameworkLocationHelper.FindDotNetFrameworkPath( 564string path = FrameworkLocationHelper.FindDotNetFrameworkPath( 582string path = FrameworkLocationHelper.FindDotNetFrameworkPath( 605string path = FrameworkLocationHelper.FindDotNetFrameworkPath( 621ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version11).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV11); 622ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version20).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV20); 623ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version30).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30); 624ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version35).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35); 625ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version40).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40); 626ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40); 627ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey); 628ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40); 629ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey); 631ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV11); 632ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV20); 633ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV30); 634ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV35); 635ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40); 636ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40); 637ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40); 640FrameworkLocationHelper.GetPathToDotNetFrameworkV11(SharedDotNetFrameworkArchitecture.Bitness32)); 642FrameworkLocationHelper.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32)); 644FrameworkLocationHelper.GetPathToDotNetFrameworkV30(SharedDotNetFrameworkArchitecture.Bitness32)); 646FrameworkLocationHelper.GetPathToDotNetFrameworkV35(SharedDotNetFrameworkArchitecture.Bitness32)); 649FrameworkLocationHelper.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32)); 651FrameworkLocationHelper.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32)); 653FrameworkLocationHelper.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32)); 659FrameworkLocationHelper.GetPathToDotNetFrameworkV11(SharedDotNetFrameworkArchitecture.Bitness64)); 661FrameworkLocationHelper.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness64)); 663FrameworkLocationHelper.GetPathToDotNetFrameworkV30(SharedDotNetFrameworkArchitecture.Bitness64)); 665FrameworkLocationHelper.GetPathToDotNetFrameworkV35(SharedDotNetFrameworkArchitecture.Bitness64)); 668FrameworkLocationHelper.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64)); 670FrameworkLocationHelper.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64)); 672FrameworkLocationHelper.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64)); 736ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey); 739ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey); 746vsVersion == VisualStudioVersion.Version100 ? FrameworkLocationHelper.fullDotNetFrameworkSdkRegistryKeyV35OnVS10 : FrameworkLocationHelper.fullDotNetFrameworkSdkRegistryKeyV35OnVS11); 863ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV11); 866ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV20); 913string pathToSdk35InstallRoot = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v7.0A\"); 914string pathToSdkV4InstallRootOnVS10 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v7.0A\"); 915string pathToSdkV4InstallRootOnVS11 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v8.0A\"); 925string pathToSdkV4InstallRootOnVS12 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v8.1A\"); 933string pathToSdkV4InstallRootOnVS14 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v10.0A\"); 938ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV11); 941ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV20); 1275string path = FrameworkLocationHelper.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName); 1291string path = FrameworkLocationHelper.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName); 1313FrameworkLocationHelper.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName); 1334FrameworkLocationHelper.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName); 1357FrameworkLocationHelper.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName); 1953string result = FrameworkLocationHelper.GenerateProgramFiles32(); 1966string programFiles32 = FrameworkLocationHelper.GenerateProgramFiles32(); 1967string referenceAssemblyRoot = FrameworkLocationHelper.GenerateProgramFilesReferenceAssemblyRoot(); 2138string frameworkDirectory2032bit = FrameworkLocationHelper.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32); 2139string frameworkDirectory2064bit = FrameworkLocationHelper.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness64); 2140string frameworkDirectory20Current = FrameworkLocationHelper.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Current); 2230string frameworkDirectory2032bit = FrameworkLocationHelper.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32); 2231string frameworkDirectory20Current = FrameworkLocationHelper.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Current);
MSBuild (2)
TypeLoader.cs (2)
96string v20Path = FrameworkLocationHelper.PathToDotNetFrameworkV20; 97string v35Path = FrameworkLocationHelper.PathToDotNetFrameworkV35;