157 references to FrameworkLocationHelper
Microsoft.Build (11)
Definition\ToolsetReader.cs (5)
173
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(DotNetFrameworkArchitecture.Current);
239
&&
FrameworkLocationHelper
.PathToDotNetFrameworkV20 != null)
243
FrameworkLocationHelper
.PathToDotNetFrameworkV20,
306
var pathToFramework =
FrameworkLocationHelper
.PathToDotNetFrameworkV20;
312
pathToFramework =
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)
1148
SetBuiltInProperty(ReservedPropertyNames.programFiles32,
FrameworkLocationHelper
.programFiles32);
Evaluation\IntrinsicFunctions.cs (1)
725
return
FrameworkLocationHelper
.programFiles32;
Microsoft.Build.Engine.UnitTests (25)
BackEnd\BuildManager_Tests.cs (2)
1576
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
1615
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
BackEnd\RequestBuilder_Tests.cs (1)
267
string defaultToolsVersion =
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null
Construction\SolutionProjectGenerator_Tests.cs (19)
16
using FrameworkLocationHelper = Microsoft.Build.Shared.
FrameworkLocationHelper
;
379
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV35 == null)
420
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV35 == null)
1286
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
1720
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
1752
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
1762
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV35 == null)
1793
if (
FrameworkLocationHelper
.PathToDotNetFrameworkSdkV20 != null)
1805
AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem",
FrameworkLocationHelper
.PathToDotNetFrameworkV20);
1820
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
1834
AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem",
FrameworkLocationHelper
.PathToDotNetFrameworkV20);
1848
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
1865
AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem",
FrameworkLocationHelper
.PathToDotNetFrameworkV20);
1868
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV30 != null)
1870
AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem",
FrameworkLocationHelper
.PathToDotNetFrameworkV30);
1874
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV35 != null)
1876
AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem",
FrameworkLocationHelper
.PathToDotNetFrameworkV35);
1880
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV40 != null)
1882
AssertProjectContainsItem(msbuildProject, "_CombinedTargetFrameworkDirectoriesItem",
FrameworkLocationHelper
.PathToDotNetFrameworkV40);
Definition\Project_Internal_Tests.cs (2)
115
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
166
if (
FrameworkLocationHelper
.PathToDotNetFrameworkV20 == null)
Evaluation\Evaluator_Tests.cs (1)
2953
logger.AssertLogContains(String.Format("[{0}]",
FrameworkLocationHelper
.programFiles32));
Microsoft.Build.Framework (1)
Utilities\FrameworkLocationHelper.cs (1)
1590
string 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)
1635
public static string GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion version) =>
FrameworkLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersionToSystemVersion(version));
1642
public static string GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion version) =>
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey;
1662
return
FrameworkLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(dotNetFrameworkVersion, vsVersion);
1683
return
FrameworkLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(dotNetFrameworkVersion, vsVersion);
1703
return
FrameworkLocationHelper
.GetPathToDotNetFramework(frameworkVersion, sharedArchitecture);
1735
return
FrameworkLocationHelper
.GetPathToDotNetFrameworkSdk(dotNetFrameworkVersion, vsVersion);
1744
=>
FrameworkLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersionToSystemVersion(version));
1821
if (targetFrameworkIdentifier.Equals(
FrameworkLocationHelper
.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase) && frameworkVersion.Major < 4 && string.IsNullOrEmpty(targetFrameworkProfile))
1839
string legacyMsCorlib20Path =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(targetedArchitecture);
1944
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation,
1976
if (frameworkName.Version ==
FrameworkLocationHelper
.dotNetFrameworkVersion20)
1980
else if (frameworkName.Version ==
FrameworkLocationHelper
.dotNetFrameworkVersion30)
1984
else if (frameworkName.Version ==
FrameworkLocationHelper
.dotNetFrameworkVersion35)
2003
return
FrameworkLocationHelper
.GetPathToDotNetFrameworkSdkTools(dotNetFrameworkVersion, vsVersion);
2011
return
FrameworkLocationHelper
.dotNetFrameworkVersion11;
2014
return
FrameworkLocationHelper
.dotNetFrameworkVersion20;
2017
return
FrameworkLocationHelper
.dotNetFrameworkVersion30;
2020
return
FrameworkLocationHelper
.dotNetFrameworkVersion35;
2023
return
FrameworkLocationHelper
.dotNetFrameworkVersion40;
2026
return
FrameworkLocationHelper
.dotNetFrameworkVersion45;
2029
return
FrameworkLocationHelper
.dotNetFrameworkVersion451;
2032
return
FrameworkLocationHelper
.dotNetFrameworkVersion452;
2035
return
FrameworkLocationHelper
.dotNetFrameworkVersion46;
2038
return
FrameworkLocationHelper
.dotNetFrameworkVersion461;
2041
return
FrameworkLocationHelper
.dotNetFrameworkVersion462;
2044
return
FrameworkLocationHelper
.dotNetFrameworkVersion47;
2047
return
FrameworkLocationHelper
.dotNetFrameworkVersion471;
2050
return
FrameworkLocationHelper
.dotNetFrameworkVersion472;
2053
return
FrameworkLocationHelper
.dotNetFrameworkVersion48;
2057
return
FrameworkLocationHelper
.dotNetFrameworkVersion481;
2069
VisualStudioVersion.Version100 =>
FrameworkLocationHelper
.visualStudioVersion100,
2070
VisualStudioVersion.Version110 =>
FrameworkLocationHelper
.visualStudioVersion110,
2071
VisualStudioVersion.Version120 =>
FrameworkLocationHelper
.visualStudioVersion120,
2072
VisualStudioVersion.Version140 =>
FrameworkLocationHelper
.visualStudioVersion140,
2073
VisualStudioVersion.Version150 =>
FrameworkLocationHelper
.visualStudioVersion150,
2074
VisualStudioVersion.Version160 =>
FrameworkLocationHelper
.visualStudioVersion160,
2075
VisualStudioVersion.Version170 =>
FrameworkLocationHelper
.visualStudioVersion170,
2076
VisualStudioVersion.Version180 =>
FrameworkLocationHelper
.visualStudioVersion180,
2335
string path =
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
2911
FrameworkLocationHelper
.programFiles32,
3421
=>
FrameworkLocationHelper
.GetPathToWindowsSdk(TargetDotNetFrameworkVersionToSystemVersion(version));
3562
_ =>
FrameworkLocationHelper
.GeneratePathToBuildToolsForToolsVersion(toolsVersion, ConvertToSharedDotNetFrameworkArchitecture(architecture)),
3642
IList<string> frameworkIdentifiers = GetFrameworkIdentifiers(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation);
3645
IList<string> frameworkVersions = GetFrameworkVersions(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation, frameworkIdentifier);
3651
IList<string> frameworkProfile = GetFrameworkProfiles(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation, frameworkIdentifier, frameworkVersion);
3708
public static string GetProgramFilesReferenceAssemblyRoot() =>
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation;
3780
if (frameworkReferenceRoot.Equals(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation, StringComparison.OrdinalIgnoreCase))
3789
string.Equals(folder.Name,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30, StringComparison.OrdinalIgnoreCase)
3790
|| string.Equals(folder.Name,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35, StringComparison.OrdinalIgnoreCase)))
3796
if (string.Equals(folder.Name,
FrameworkLocationHelper
.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase))
3817
frameworkIdentifiers.Add(
FrameworkLocationHelper
.dotNetFrameworkIdentifier);
3823
frameworkIdentifiers.Add(
FrameworkLocationHelper
.dotNetFrameworkIdentifier);
3850
if (string.Equals(frameworkIdentifier,
FrameworkLocationHelper
.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase))
3966
string dotNextFx30RefPath = Path.Combine(frameworkReferenceRoot,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30);
3969
versions.Add(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30);
3973
string dotNextFx35RefPath = Path.Combine(frameworkReferenceRoot,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35);
3976
versions.Add(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35);
Microsoft.Build.Utilities.UnitTests (62)
ToolLocationHelper_Tests.cs (62)
507
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
529
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
546
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
563
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
581
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
604
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
620
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version11).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV11);
621
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version20).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV20);
622
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version30).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30);
623
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version35).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35);
624
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version40).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV40);
625
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV40);
626
ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
627
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Latest).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV40);
628
ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.Latest).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
630
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV11);
631
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV20);
632
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV30);
633
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV35);
634
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV40);
635
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV40);
636
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV40);
639
FrameworkLocationHelper
.GetPathToDotNetFrameworkV11(SharedDotNetFrameworkArchitecture.Bitness32));
641
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32));
643
FrameworkLocationHelper
.GetPathToDotNetFrameworkV30(SharedDotNetFrameworkArchitecture.Bitness32));
645
FrameworkLocationHelper
.GetPathToDotNetFrameworkV35(SharedDotNetFrameworkArchitecture.Bitness32));
648
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32));
650
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32));
652
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32));
658
FrameworkLocationHelper
.GetPathToDotNetFrameworkV11(SharedDotNetFrameworkArchitecture.Bitness64));
660
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness64));
662
FrameworkLocationHelper
.GetPathToDotNetFrameworkV30(SharedDotNetFrameworkArchitecture.Bitness64));
664
FrameworkLocationHelper
.GetPathToDotNetFrameworkV35(SharedDotNetFrameworkArchitecture.Bitness64));
667
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64));
669
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64));
671
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64));
735
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
738
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
745
vsVersion == VisualStudioVersion.Version100 ?
FrameworkLocationHelper
.fullDotNetFrameworkSdkRegistryKeyV35OnVS10 :
FrameworkLocationHelper
.fullDotNetFrameworkSdkRegistryKeyV35OnVS11);
862
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkSdkInstallKeyValueV11);
865
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkSdkInstallKeyValueV20);
912
string pathToSdk35InstallRoot = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v7.0A\");
913
string pathToSdkV4InstallRootOnVS10 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v7.0A\");
914
string pathToSdkV4InstallRootOnVS11 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v8.0A\");
924
string pathToSdkV4InstallRootOnVS12 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v8.1A\");
932
string pathToSdkV4InstallRootOnVS14 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v10.0A\");
937
ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkSdkV11);
940
ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkSdkV20);
1274
string path =
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1290
string path =
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1312
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1333
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1356
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1952
string result =
FrameworkLocationHelper
.GenerateProgramFiles32();
1965
string programFiles32 =
FrameworkLocationHelper
.GenerateProgramFiles32();
1966
string referenceAssemblyRoot =
FrameworkLocationHelper
.GenerateProgramFilesReferenceAssemblyRoot();
2137
string frameworkDirectory2032bit =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32);
2138
string frameworkDirectory2064bit =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness64);
2139
string frameworkDirectory20Current =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Current);
2229
string frameworkDirectory2032bit =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32);
2230
string frameworkDirectory20Current =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Current);