121 references to FrameworkLocationHelper
Microsoft.Build.Utilities.Core (59)
FrameworkLocationHelper.cs (1)
1536
string referencePath = GenerateReferenceAssemblyPath(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation, this.FrameworkName);
InprocTrackingNativeMethods.cs (1)
207
string buildToolsPath =
FrameworkLocationHelper
.GeneratePathToBuildToolsForToolsVersion(MSBuildConstants.CurrentToolsVersion, DotNetFrameworkArchitecture.Current);
ToolLocationHelper.cs (56)
1629
public static string GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion version) =>
FrameworkLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersionToSystemVersion(version));
1636
public static string GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion version) =>
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey;
1656
return
FrameworkLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(dotNetFrameworkVersion, vsVersion);
1677
return
FrameworkLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(dotNetFrameworkVersion, vsVersion);
1697
return
FrameworkLocationHelper
.GetPathToDotNetFramework(frameworkVersion, sharedArchitecture);
1729
return
FrameworkLocationHelper
.GetPathToDotNetFrameworkSdk(dotNetFrameworkVersion, vsVersion);
1738
=>
FrameworkLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersionToSystemVersion(version));
1815
if (targetFrameworkIdentifier.Equals(
FrameworkLocationHelper
.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase) && frameworkVersion.Major < 4 && string.IsNullOrEmpty(targetFrameworkProfile))
1833
string legacyMsCorlib20Path =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(targetedArchitecture);
1938
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation,
1970
if (frameworkName.Version ==
FrameworkLocationHelper
.dotNetFrameworkVersion20)
1974
else if (frameworkName.Version ==
FrameworkLocationHelper
.dotNetFrameworkVersion30)
1978
else if (frameworkName.Version ==
FrameworkLocationHelper
.dotNetFrameworkVersion35)
1997
return
FrameworkLocationHelper
.GetPathToDotNetFrameworkSdkTools(dotNetFrameworkVersion, vsVersion);
2005
return
FrameworkLocationHelper
.dotNetFrameworkVersion11;
2008
return
FrameworkLocationHelper
.dotNetFrameworkVersion20;
2011
return
FrameworkLocationHelper
.dotNetFrameworkVersion30;
2014
return
FrameworkLocationHelper
.dotNetFrameworkVersion35;
2017
return
FrameworkLocationHelper
.dotNetFrameworkVersion40;
2020
return
FrameworkLocationHelper
.dotNetFrameworkVersion45;
2023
return
FrameworkLocationHelper
.dotNetFrameworkVersion451;
2026
return
FrameworkLocationHelper
.dotNetFrameworkVersion452;
2029
return
FrameworkLocationHelper
.dotNetFrameworkVersion46;
2032
return
FrameworkLocationHelper
.dotNetFrameworkVersion461;
2035
return
FrameworkLocationHelper
.dotNetFrameworkVersion462;
2038
return
FrameworkLocationHelper
.dotNetFrameworkVersion47;
2041
return
FrameworkLocationHelper
.dotNetFrameworkVersion471;
2044
return
FrameworkLocationHelper
.dotNetFrameworkVersion472;
2047
return
FrameworkLocationHelper
.dotNetFrameworkVersion48;
2051
return
FrameworkLocationHelper
.dotNetFrameworkVersion481;
2063
VisualStudioVersion.Version100 =>
FrameworkLocationHelper
.visualStudioVersion100,
2064
VisualStudioVersion.Version110 =>
FrameworkLocationHelper
.visualStudioVersion110,
2065
VisualStudioVersion.Version120 =>
FrameworkLocationHelper
.visualStudioVersion120,
2066
VisualStudioVersion.Version140 =>
FrameworkLocationHelper
.visualStudioVersion140,
2067
VisualStudioVersion.Version150 =>
FrameworkLocationHelper
.visualStudioVersion150,
2068
VisualStudioVersion.Version160 =>
FrameworkLocationHelper
.visualStudioVersion160,
2069
VisualStudioVersion.Version170 =>
FrameworkLocationHelper
.visualStudioVersion170,
2328
string path =
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
2904
FrameworkLocationHelper
.programFiles32,
3414
=>
FrameworkLocationHelper
.GetPathToWindowsSdk(TargetDotNetFrameworkVersionToSystemVersion(version));
3555
_ =>
FrameworkLocationHelper
.GeneratePathToBuildToolsForToolsVersion(toolsVersion, ConvertToSharedDotNetFrameworkArchitecture(architecture)),
3635
IList<string> frameworkIdentifiers = GetFrameworkIdentifiers(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation);
3638
IList<string> frameworkVersions = GetFrameworkVersions(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation, frameworkIdentifier);
3644
IList<string> frameworkProfile = GetFrameworkProfiles(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation, frameworkIdentifier, frameworkVersion);
3701
public static string GetProgramFilesReferenceAssemblyRoot() =>
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation;
3773
if (frameworkReferenceRoot.Equals(
FrameworkLocationHelper
.programFilesReferenceAssemblyLocation, StringComparison.OrdinalIgnoreCase))
3782
string.Equals(folder.Name,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30, StringComparison.OrdinalIgnoreCase)
3783
|| string.Equals(folder.Name,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35, StringComparison.OrdinalIgnoreCase)))
3789
if (string.Equals(folder.Name,
FrameworkLocationHelper
.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase))
3810
frameworkIdentifiers.Add(
FrameworkLocationHelper
.dotNetFrameworkIdentifier);
3816
frameworkIdentifiers.Add(
FrameworkLocationHelper
.dotNetFrameworkIdentifier);
3843
if (string.Equals(frameworkIdentifier,
FrameworkLocationHelper
.dotNetFrameworkIdentifier, StringComparison.OrdinalIgnoreCase))
3959
string dotNextFx30RefPath = Path.Combine(frameworkReferenceRoot,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30);
3962
versions.Add(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30);
3966
string dotNextFx35RefPath = Path.Combine(frameworkReferenceRoot,
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35);
3969
versions.Add(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35);
TrackedDependencies\FileTracker.cs (1)
578
string progfilesPath = Path.Combine(
FrameworkLocationHelper
.GenerateProgramFiles32(),
Microsoft.Build.Utilities.UnitTests (62)
ToolLocationHelper_Tests.cs (62)
510
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
532
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
549
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
566
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
584
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
607
string path =
FrameworkLocationHelper
.FindDotNetFrameworkPath(
623
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version11).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV11);
624
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version20).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV20);
625
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version30).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV30);
626
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version35).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV35);
627
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version40).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV40);
628
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV40);
629
ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
630
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Latest).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkVersionFolderPrefixV40);
631
ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.Latest).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
633
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV11);
634
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV20);
635
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV30);
636
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV35);
637
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV40);
638
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV40);
639
ToolLocationHelper.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkV40);
642
FrameworkLocationHelper
.GetPathToDotNetFrameworkV11(SharedDotNetFrameworkArchitecture.Bitness32));
644
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32));
646
FrameworkLocationHelper
.GetPathToDotNetFrameworkV30(SharedDotNetFrameworkArchitecture.Bitness32));
648
FrameworkLocationHelper
.GetPathToDotNetFrameworkV35(SharedDotNetFrameworkArchitecture.Bitness32));
651
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32));
653
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32));
655
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness32));
661
FrameworkLocationHelper
.GetPathToDotNetFrameworkV11(SharedDotNetFrameworkArchitecture.Bitness64));
663
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness64));
665
FrameworkLocationHelper
.GetPathToDotNetFrameworkV30(SharedDotNetFrameworkArchitecture.Bitness64));
667
FrameworkLocationHelper
.GetPathToDotNetFrameworkV35(SharedDotNetFrameworkArchitecture.Bitness64));
670
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64));
672
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64));
674
FrameworkLocationHelper
.GetPathToDotNetFrameworkV40(SharedDotNetFrameworkArchitecture.Bitness64));
738
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
741
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(
FrameworkLocationHelper
.fullDotNetFrameworkRegistryKey);
748
vsVersion == VisualStudioVersion.Version100 ?
FrameworkLocationHelper
.fullDotNetFrameworkSdkRegistryKeyV35OnVS10 :
FrameworkLocationHelper
.fullDotNetFrameworkSdkRegistryKeyV35OnVS11);
865
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkSdkInstallKeyValueV11);
868
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(
FrameworkLocationHelper
.dotNetFrameworkSdkInstallKeyValueV20);
915
string pathToSdk35InstallRoot = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v7.0A\");
916
string pathToSdkV4InstallRootOnVS10 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v7.0A\");
917
string pathToSdkV4InstallRootOnVS11 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v8.0A\");
927
string pathToSdkV4InstallRootOnVS12 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v8.1A\");
935
string pathToSdkV4InstallRootOnVS14 = Path.Combine(
FrameworkLocationHelper
.programFiles32, @"Microsoft SDKs\Windows\v10.0A\");
940
ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkSdkV11);
943
ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(
FrameworkLocationHelper
.PathToDotNetFrameworkSdkV20);
1277
string path =
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1293
string path =
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1315
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1336
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1359
FrameworkLocationHelper
.GenerateReferenceAssemblyPath(targetFrameworkRootPath, frameworkName);
1955
string result =
FrameworkLocationHelper
.GenerateProgramFiles32();
1968
string programFiles32 =
FrameworkLocationHelper
.GenerateProgramFiles32();
1969
string referenceAssemblyRoot =
FrameworkLocationHelper
.GenerateProgramFilesReferenceAssemblyRoot();
2140
string frameworkDirectory2032bit =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32);
2141
string frameworkDirectory2064bit =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness64);
2142
string frameworkDirectory20Current =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Current);
2232
string frameworkDirectory2032bit =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Bitness32);
2233
string frameworkDirectory20Current =
FrameworkLocationHelper
.GetPathToDotNetFrameworkV20(SharedDotNetFrameworkArchitecture.Current);