407 references to ToolLocationHelper
Microsoft.Build.Engine.OM.UnitTests (9)
Definition\Project_Tests.cs (5)
27
using ToolLocationHelper = Microsoft.Build.Utilities.
ToolLocationHelper
;
1062
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35) == null)
1113
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
1142
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) != null)
1166
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
Definition\ProjectCollection_Tests.cs (4)
496
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35) == null)
502
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
1085
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) == null)
1105
if (
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20) != null)
Microsoft.Build.Engine.UnitTests (4)
BackEnd\BuildManager_Tests.cs (1)
858
string netFrameworkDirectory =
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version45);
BackEnd\CustomTaskHelper.cs (2)
27
string referenceAssembliesPath =
ToolLocationHelper
.GetPathToBuildTools(
ToolLocationHelper
.CurrentToolsVersion);
Evaluation\Expander_Tests.cs (1)
1950
if (
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version48) == null)
Microsoft.Build.Tasks.CodeAnalysis (1)
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (1)
1200
string pathToDefaultManifest =
ToolLocationHelper
.GetPathToDotNetFrameworkFile
Microsoft.Build.Tasks.CodeAnalysis.Sdk (1)
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (1)
1200
string pathToDefaultManifest =
ToolLocationHelper
.GetPathToDotNetFrameworkFile
Microsoft.Build.Tasks.Core (83)
AddToWin32Manifest.cs (1)
101
string? defaultManifestPath =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(DefaultManifestName, TargetDotNetFrameworkVersion.Version46);
Al.cs (1)
310
pathToTool =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(ToolExe, TargetDotNetFrameworkVersion.Latest);
AspNetCompiler.cs (2)
301
string pathToTool =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(ToolExe, TargetDotNetFrameworkVersion.Latest);
306
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Latest));
AssemblyDependency\ReferenceTable.cs (3)
2086
string targetFrameworkRootDirectory =
ToolLocationHelper
.GetProgramFilesReferenceAssemblyRoot();
2088
highestVersionMoniker =
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(targetFrameworkRootDirectory, targetFrameworkMoniker.Identifier);
2095
referenceAssemblyDirectories =
ToolLocationHelper
.GetPathToReferenceAssemblies(targetFrameworkRootDirectory, highestVersionMoniker);
Exec.cs (2)
500
var systemCmd =
ToolLocationHelper
.GetPathToSystemFile("cmd.exe");
543
return
ToolLocationHelper
.PathToSystem;
GenerateResource.cs (4)
1070
_resgenPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("resgen.exe", version);
1075
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(version),
1076
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(version));
1155
if (!_resgenPath.Equals(Path.GetDirectoryName(NativeMethodsShared.GetLongFilePath(
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("resgen.exe", TargetDotNetFrameworkVersion.Version35))), StringComparison.OrdinalIgnoreCase))
GetFrameworkPath.cs (16)
35
private static readonly Lazy<string> s_path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest));
36
private static readonly Lazy<string> s_version11Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11));
37
private static readonly Lazy<string> s_version20Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20));
38
private static readonly Lazy<string> s_version30Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30));
39
private static readonly Lazy<string> s_version35Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35));
40
private static readonly Lazy<string> s_version40Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40));
41
private static readonly Lazy<string> s_version45Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version45));
42
private static readonly Lazy<string> s_version451Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version451));
43
private static readonly Lazy<string> s_version452Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version452));
44
private static readonly Lazy<string> s_version46Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version46));
45
private static readonly Lazy<string> s_version461Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version461));
46
private static readonly Lazy<string> s_version462Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version462));
47
private static readonly Lazy<string> s_version47Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version47));
48
private static readonly Lazy<string> s_version471Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version471));
49
private static readonly Lazy<string> s_version472Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version472));
50
private static readonly Lazy<string> s_version48Path = new Lazy<string>(() =>
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version48));
GetFrameworkSDKPath.cs (24)
45
s_path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.VersionLatest);
52
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.VersionLatest),
53
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.VersionLatest));
82
s_version20Path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version20);
89
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version20),
90
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version20));
115
s_version35Path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version35, VisualStudioVersion.VersionLatest);
122
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version35, VisualStudioVersion.VersionLatest),
123
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version35, VisualStudioVersion.VersionLatest));
148
s_version40Path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.VersionLatest);
155
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.VersionLatest),
156
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.VersionLatest));
181
s_version45Path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.VersionLatest);
188
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.VersionLatest),
189
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.VersionLatest));
214
s_version451Path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.VersionLatest);
221
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.VersionLatest),
222
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.VersionLatest));
247
s_version46Path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.VersionLatest);
254
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.VersionLatest),
255
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.VersionLatest));
280
s_version461Path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.VersionLatest);
287
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.VersionLatest),
288
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.VersionLatest));
GetInstalledSDKLocations.cs (2)
148
installedSDKs =
ToolLocationHelper
.GetPlatformExtensionSDKLocationsAndVersions(SDKDirectoryRoots, SDKExtensionDirectoryRoots, SDKRegistryRoot, TargetPlatformIdentifier, platformVersion);
198
BuildCacheDisposeWrapper staticDisposer = new BuildCacheDisposeWrapper(
ToolLocationHelper
.ClearSDKStaticCache);
GetReferenceAssemblyPaths.cs (2)
201
TargetFrameworkMonikerDisplayName =
ToolLocationHelper
.GetDisplayNameForTargetFrameworkDirectory(_tfmPaths[0], moniker);
240
IList<String> pathsToReturn =
ToolLocationHelper
.GetPathToReferenceAssemblies(
GetSDKReferenceFiles.cs (3)
309
redistPaths =
ToolLocationHelper
.GetSDKRedistFolders(resolvedSDKReference.ItemSpec, targetedConfiguration, targetedArchitecture);
384
IList<string> referencePaths =
ToolLocationHelper
.GetSDKReferenceFolders(resolvedSDKReference.ItemSpec, targetedConfiguration, targetedArchitecture);
702
manifestReferencePaths =
ToolLocationHelper
.GetPlatformOrFrameworkExtensionSdkReferences(
ManifestUtil\AssemblyIdentity.cs (2)
404
foreach (string moniker in
ToolLocationHelper
.GetSupportedTargetFrameworks())
410
IList<string> paths =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName);
ManifestUtil\DeployManifest.cs (1)
190
targetFrameworkPaths =
ToolLocationHelper
.GetPathToReferenceAssemblies(targetFrameworkMoniker);
ManifestUtil\SecurityUtil.cs (4)
171
IList<string> paths =
ToolLocationHelper
.GetPathToReferenceAssemblies(fn);
855
string toolPath =
ToolLocationHelper
.GetPathToWindowsSdkFile(ToolName, TargetDotNetFrameworkVersion.VersionLatest, VisualStudioVersion.VersionLatest);
858
toolPath =
ToolLocationHelper
.GetPathToWindowsSdkFile(ToolName, TargetDotNetFrameworkVersion.Version45,
863
var pathToDotNetFrameworkSdk =
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version100);
RedistList.cs (2)
217
string frameworkVersion20Path =
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20);
271
string referenceAssembliesPath =
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(version);
ResGen.cs (2)
336
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(
375
!pathToResGen.Equals(NativeMethodsShared.GetLongFilePath(
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("resgen.exe", TargetDotNetFrameworkVersion.Version35)), StringComparison.OrdinalIgnoreCase) &&
ResolveComReference.cs (7)
495
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version35, VisualStudioVersion.VersionLatest),
496
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version35, VisualStudioVersion.VersionLatest));
544
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(targetAxImpVersion, VisualStudioVersion.VersionLatest),
545
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(targetAxImpVersion, VisualStudioVersion.VersionLatest));
573
path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(file, targetFrameworkVersion, visualStudioVersion, DotNetFrameworkArchitecture.Bitness32);
578
path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(file, targetFrameworkVersion, visualStudioVersion, DotNetFrameworkArchitecture.Bitness64);
589
path =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(file, targetFrameworkVersion, visualStudioVersion);
RoslynCodeTaskFactory\RoslynCodeTaskFactoryCompilers.cs (2)
30
string pathToBuildTools =
ToolLocationHelper
.GetPathToBuildTools(
ToolLocationHelper
.CurrentToolsVersion, DotNetFrameworkArchitecture.Bitness32);
SdkToolsPathUtility.cs (2)
121
log.LogErrorWithCodeFromResources("General.SdkToolsPathToolDoesNotExist", toolName, sdkToolsPath,
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.VersionLatest));
137
string pathToTool =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(toolName, TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.VersionLatest);
SGen.cs (1)
312
pathToTool =
ToolLocationHelper
.GetPathToDotNetFrameworkFile(ToolExe, TargetDotNetFrameworkVersion.Latest);
Microsoft.Build.Tasks.UnitTests (6)
GetSDKReference_Tests.cs (6)
256
var getReferenceFolders = new GetSDKFolders(
ToolLocationHelper
.GetSDKReferenceFolders);
257
var getReferenceFolders2 = new GetSDKFolders2(
ToolLocationHelper
.GetSDKReferenceFolders);
323
var getRedistFolders = new GetSDKFolders(
ToolLocationHelper
.GetSDKRedistFolders);
324
var getRedistFolders2 = new GetSDKFolders2(
ToolLocationHelper
.GetSDKRedistFolders);
335
var getDesignTimeFolders = new GetSDKFolders(
ToolLocationHelper
.GetSDKDesignTimeFolders);
336
var getDesignTimeFolders2 = new GetSDKFolders2(
ToolLocationHelper
.GetSDKDesignTimeFolders);
Microsoft.Build.Utilities.Core (2)
TrackedDependencies\FileTracker.cs (2)
570
var path =
ToolLocationHelper
.GetPathToBuildToolsFile(filename,
ToolLocationHelper
.CurrentToolsVersion, bitness);
Microsoft.Build.Utilities.UnitTests (301)
ProcessorArchitecture_Tests.cs (10)
65
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
68
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
73
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
76
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
81
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
84
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
93
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
96
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
101
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness64);
104
procArchitecture =
ToolLocationHelper
.ConvertDotNetFrameworkArchitectureToProcessorArchitecture(Utilities.DotNetFrameworkArchitecture.Bitness32);
ToolLocationHelper_Tests.cs (291)
48
ToolLocationHelper
.ClearStaticCaches();
54
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(Enumerable.Empty<ApiContract>(), string.Empty);
61
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(null, string.Empty);
71
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(new[] { new ApiContract { Name = "Foo", Version = "Bar" } }, tempDirectory);
87
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(new[] { new ApiContract { Name = "Foo", Version = "Bar" } }, tempDirectory);
110
string[] returnValue =
ToolLocationHelper
.GetApiContractReferences(new[] { new ApiContract { Name = "Foo", Version = "Bar" } }, tempDirectory, tempVersion);
125
string sdkRootPath =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "8.1");
127
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "8.1", null, null, null, null);
134
string sdkRootPath =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "8.1");
136
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "8.1", null, null, null, @"DesignTime\CommonConfiguration\Neutral");
143
string expectedValue =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "10.0");
145
string versionedSDKValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.14944.0", "10.0.14944.0", null);
148
string unversionedSDKValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.10586.0", "10.0.10586.0", null);
159
string sdkRootPath =
ToolLocationHelper
.GetPlatformSDKLocation("Windows", "10.0");
160
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.14393.0", "10.0.14393.0", "UnionMetadata");
214
string returnValue =
ToolLocationHelper
.GetSDKContentFolderPath("Windows", "10.0", "UAP", "10.0.14944.0", "10.0.14944.0", "UnionMetadata", platformRootFolder);
239
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
264
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
290
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
316
ToolLocationHelper
.GatherExtensionSDKs(info, sdk);
358
string foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", temp35Directory, "x86");
378
ToolLocationHelper
.GetFrameworkIdentifiers(
390
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(
411
FrameworkNameVersioning highestMoniker =
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(testPath, ".UnKNownFramework");
443
ToolLocationHelper
.HighestVersionOfTargetFrameworkIdentifier(testPath, ".UnknownFramework");
477
string foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", temp40Directory, "x86");
496
string foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", "C:\\Path", null);
499
foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile("MyTool.exe", null, "x86");
502
foundToolPath =
ToolLocationHelper
.GetPathToDotNetFrameworkSdkFile(null, "c:\\path", "x86");
516
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version40),
627
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version11).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV11);
628
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version20).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV20);
629
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version30).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30);
630
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version35).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35);
631
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Version40).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
632
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
633
ToolLocationHelper
.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
634
ToolLocationHelper
.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
635
ToolLocationHelper
.GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
637
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV11);
638
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV20);
639
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV30);
640
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV35);
641
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
642
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
643
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
645
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
647
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
649
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
651
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
654
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
656
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
658
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
664
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version11, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
666
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
668
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version30, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
670
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
673
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
675
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.VersionLatest, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
677
ToolLocationHelper
.GetPathToDotNetFramework(TargetDotNetFrameworkVersion.Latest, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
685
string net20Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile("MSBuild.exe", TargetDotNetFrameworkVersion.Version20);
687
net20Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile("MSBuild.exe", "2.0"));
689
string net35Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile("MSBuild.exe", TargetDotNetFrameworkVersion.Version35);
691
net35Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile("MSBuild.exe", "3.5"));
693
ToolLocationHelper
.GetPathToDotNetFrameworkFile("MSBuild.exe", TargetDotNetFrameworkVersion.Version40).ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile("MSBuild.exe", "4.0"));
697
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(MSBuildExeName, ObjectModelHelpers.MSBuildDefaultToolsVersion));
698
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile(MSBuildExeName,
ToolLocationHelper
.CurrentToolsVersion));
708
string net20Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile("msbuild.exe", TargetDotNetFrameworkVersion.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness32);
709
net20Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile("msbuild.exe", "2.0", UtilitiesDotNetFrameworkArchitecture.Bitness32));
711
string net35Path =
ToolLocationHelper
.GetPathToDotNetFrameworkFile("msbuild.exe", TargetDotNetFrameworkVersion.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness32);
712
net35Path?.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile("msbuild.exe", "3.5", UtilitiesDotNetFrameworkArchitecture.Bitness32));
714
ToolLocationHelper
.GetPathToDotNetFrameworkFile("msbuild.exe", TargetDotNetFrameworkVersion.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
715
ToolLocationHelper
.GetPathToBuildToolsFile("msbuild.exe", "4.0", UtilitiesDotNetFrameworkArchitecture.Bitness32));
720
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile("msbuild.exe", ObjectModelHelpers.MSBuildDefaultToolsVersion, UtilitiesDotNetFrameworkArchitecture.Bitness32));
721
tv12path.ShouldBe(
ToolLocationHelper
.GetPathToBuildToolsFile("msbuild.exe",
ToolLocationHelper
.CurrentToolsVersion, UtilitiesDotNetFrameworkArchitecture.Bitness32));
730
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey((TargetDotNetFrameworkVersion)99, vsVersion));
736
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(dotNetVersion, (VisualStudioVersion)99));
742
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
745
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
748
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version30, vsVersion));
751
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version35, vsVersion).ShouldBe(
768
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version100).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK70A);
769
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version110).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
770
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
771
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
774
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version100).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
775
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version110).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
776
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
777
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
780
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version100));
781
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version110));
782
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
783
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
786
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version100));
787
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version110));
788
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
789
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version452, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
792
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version100));
793
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version110));
794
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version120));
795
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
798
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version100));
799
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version110));
800
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version120));
801
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version461, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK461);
804
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version100));
805
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version110));
806
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version120));
807
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version462, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK462);
810
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version100));
811
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version110));
812
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version120));
813
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version47, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK47);
816
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version100));
817
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version110));
818
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version120));
819
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version471, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK471);
822
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version100));
823
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version110));
824
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version120));
825
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version472, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK472);
828
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version100));
829
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version110));
830
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version120));
831
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version140));
832
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
833
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version160).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
834
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version48, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
837
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version100));
838
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version110));
839
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version120));
840
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version140));
841
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version150));
842
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version160));
843
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version481, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK481);
846
ToolLocationHelper
.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Latest, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK481);
855
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue((TargetDotNetFrameworkVersion)99, vsVersion));
861
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(dotNetVersion, (VisualStudioVersion)99));
869
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV11);
872
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV20);
875
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version30, vsVersion));
878
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version35, vsVersion).ShouldBe(InstallationFolder);
881
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version40, vsVersion).ShouldBe(InstallationFolder);
884
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version45, vsVersion).ShouldBe(InstallationFolder);
888
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version100));
889
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version110));
890
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version120).ShouldBe(InstallationFolder);
891
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version140).ShouldBe(InstallationFolder);
894
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version100));
895
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version110));
896
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version120));
897
ToolLocationHelper
.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version140).ShouldBe(InstallationFolder);
910
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk((TargetDotNetFrameworkVersion)99, vsVersion));
916
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(dotNetVersion, (VisualStudioVersion)99));
944
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV11);
947
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV20);
950
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version30, vsVersion));
953
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version35, vsVersion).ShouldBe(pathToSdk35InstallRoot);
957
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version100).ShouldBe(pathToSdkV4InstallRootOnVS10);
958
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version110).ShouldBe(pathToSdkV4InstallRootOnVS11);
959
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
960
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
963
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version100).ShouldBe(pathToSdkV4InstallRootOnVS11);
964
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version110).ShouldBe(pathToSdkV4InstallRootOnVS11);
965
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
966
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version45, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
969
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version100));
970
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version110));
971
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
972
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version451, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
975
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version100));
976
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version110));
977
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version120));
978
ToolLocationHelper
.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version46, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
1377
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(@"PathDoesNotExistSoICannotChain");
1409
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1446
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1476
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1506
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1"));
1536
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.0"));
1568
string path =
ToolLocationHelper
.ChainReferenceAssemblyPath(tempDirectoryPath);
1604
ToolLocationHelper
.ChainReferenceAssemblyPath(tempDirectoryPath);
1638
ToolLocationHelper
.ChainReferenceAssemblyPath(tempDirectoryPath);
1696
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(tempDirectory, frameworkName);
1757
string displayName40 =
ToolLocationHelper
.GetDisplayNameForTargetFrameworkDirectory(framework40Directory, frameworkName);
1760
string displayName39 =
ToolLocationHelper
.GetDisplayNameForTargetFrameworkDirectory(framework39Directory, frameworkName);
1814
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(tempDirectory, frameworkName);
1843
ToolLocationHelper
.GetPathToReferenceAssemblies("Not Null String", (FrameworkNameVersioning)null);
1854
ToolLocationHelper
.GetPathToReferenceAssemblies(null, (FrameworkNameVersioning)null);
1866
ToolLocationHelper
.GetPathToReferenceAssemblies(null, frameworkName);
1879
ToolLocationHelper
.GetPathToReferenceAssemblies(string.Empty, frameworkName);
1892
ToolLocationHelper
.GetPathToReferenceAssemblies(string.Empty, frameworkName);
1908
ToolLocationHelper
.GetPathToReferenceAssemblies((FrameworkNameVersioning)null);
1923
if (
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version48) != null)
1926
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName);
1929
string referenceAssemblyPath =
ToolLocationHelper
.GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion.Version48);
1947
IList<string> directories =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName);
1995
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2009
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2025
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2042
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2056
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2072
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2092
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2111
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2125
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2160
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x86");
2163
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x64");
2166
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "itanium");
2171
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "RandomPlatform");
2176
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "RandomPlatform");
2192
IList<string> referencePaths =
ToolLocationHelper
.GetPathToReferenceAssemblies(new FrameworkNameVersioning(".NETFramework", new Version("4.0")));
2206
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x86");
2210
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x64");
2213
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "itanium");
2216
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "RandomPlatform");
2251
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x86");
2254
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "x64");
2257
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "itanium");
2260
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v3.5", string.Empty, "RandomPlatform");
2275
IList<string> referencePaths =
ToolLocationHelper
.GetPathToReferenceAssemblies(new FrameworkNameVersioning(".NETFramework", new Version("4.0")));
2289
string pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x86");
2293
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "x64");
2296
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "itanium");
2299
pathToFramework =
ToolLocationHelper
.GetPathToStandardLibraries(".NetFramework", "v4.0", string.Empty, "RandomPlatform");
2317
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2338
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2353
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2367
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2381
IList<string> list =
ToolLocationHelper
.HandleLegacyDotNetFrameworkReferenceAssemblyPaths(legacyHelper.GetDotNetVersionToPathDelegate, legacyHelper.GetDotNetReferenceAssemblyDelegate, frameworkName);
2511
string stdLibPath =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, rootDir);
2522
string v45Path =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty);
2524
string v45PathWithNullRoot =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null);
2541
string stdLibPath =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, null, fallbackSearchPaths);
2566
string stdLibPath =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, rootDir, fallbackSearchPaths);
2578
string v45Path =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty);
2580
string v45PathWithNullRoot =
ToolLocationHelper
.GetPathToStandardLibraries(frameworkName, frameworkVersion, string.Empty, null, null);
2594
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, "v" + frameworkVersion, frameworkProfile, customFrameworkDir));
2609
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2625
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2640
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2658
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2673
=>
ToolLocationHelper
.GetPathToReferenceAssemblies(
2699
var v45Paths =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty);
2702
var v45PathsWithNullRoot =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty, null);
2713
var v45Paths =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty);
2716
var v45PathsWithNullRoot =
ToolLocationHelper
.GetPathToReferenceAssemblies(frameworkName, frameworkVersion, string.Empty, null, null);
2847
internal
ToolLocationHelper
.VersionToPath GetDotNetVersionToPathDelegate => GetDotNetFramework;
2852
internal
ToolLocationHelper
.VersionToPath GetDotNetReferenceAssemblyDelegate => GetDotNetFrameworkReferenceAssemblies;
2978
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPlatformExtensionSDKLocations(identifier, version));
2979
Should.Throw<ArgumentException>(() =>
ToolLocationHelper
.GetPlatformSDKLocation(identifier, version));
2993
IDictionary<string, string> sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "FOO", new Version(1, 0));
2997
sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(3, 0));
3002
sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(4, 0));
3010
sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(1, 0));
3030
IDictionary<string, string> sdks =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "FOO", new Version(1, 0));
3038
string path =
ToolLocationHelper
.GetPlatformExtensionSDKLocation(
3047
path =
ToolLocationHelper
.GetPlatformExtensionSDKLocation(
3056
path =
ToolLocationHelper
.GetPlatformExtensionSDKLocation("Something, Version=1.0", "MyPlatform", new Version(4, 0), new[] { _fakeStructureRoot }, null);
3082
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatform);
3097
Should.Throw<ArgumentException>(() => {
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatform); });
3112
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatform);
3481
IList<TargetPlatformSDK> sdkList =
ToolLocationHelper
.GetTargetPlatformSdks(new[] { _fakeStructureRoot }, null);
3482
IList<TargetPlatformSDK> filteredSdkList =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 5), new Version(12, 0));
3483
IList<TargetPlatformSDK> filteredSdkList1 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 1), new Version(10, 0));
3484
IList<TargetPlatformSDK> filteredSdkList2 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 3), new Version(10, 0));
3485
IList<TargetPlatformSDK> filteredSdkList3 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 3), new Version(11, 0));
3488
IList<TargetPlatformSDK> filteredSdkList4 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, new Version(6, 2, 3), null);
3491
IList<TargetPlatformSDK> filteredSdkList5 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, null, new Version(10, 0));
3494
IList<TargetPlatformSDK> filteredSdkList6 =
ToolLocationHelper
.FilterTargetPlatformSdks(sdkList, null, null);
3525
IDictionary<string, string> extensionSDKs =
ToolLocationHelper
.GetPlatformExtensionSDKLocations(new[] { _fakeStructureRoot }, null, "MyPlatform", new Version(4, 0));
3526
IDictionary<string, string> filteredExtensionSDKs1 =
ToolLocationHelper
.FilterPlatformExtensionSDKs(new Version(8, 0), extensionSDKs);
3527
IDictionary<string, string> filteredExtensionSDKs2 =
ToolLocationHelper
.FilterPlatformExtensionSDKs(new Version(9, 0), extensionSDKs);
3528
IDictionary<string, string> filteredExtensionSDKs3 =
ToolLocationHelper
.FilterPlatformExtensionSDKs(new Version(10, 0), extensionSDKs);
3790
ToolLocationHelper
.GatherSDKListFromDirectory(paths, targetPlatforms);
3977
Should.Throw<ArgumentNullException>(() =>
ToolLocationHelper
.GetPlatformsForSDK(null, new Version("1.0")));
3987
Should.Throw<ArgumentNullException>(() =>
ToolLocationHelper
.GetPlatformsForSDK("AnySDK", null));
3997
ToolLocationHelper
.GetPlatformsForSDK("AnySDK", new Version("1.0"), Array.Empty<string>(), "").Any().ShouldBeFalse();
4008
IEnumerable<string> myPlatforms =
ToolLocationHelper
.GetPlatformsForSDK("MyPlatform", new Version("8.0"), new[] { _fakeStructureRoot }, null);
4021
ToolLocationHelper
.GetPlatformsForSDK("DoesNotExistPlatform", new Version("0.0.0.0"), new[] { _fakeStructureRoot }, null).Any().ShouldBeFalse();
4031
ToolLocationHelper
.GetPlatformsForSDK("MyPlatform", new Version("0.0.0.0"), new[] { _fakeStructureRoot }, null).Any().ShouldBeFalse();
4041
ToolLocationHelper
.GetPlatformsForSDK("Windows", new Version("8.0"), new[] { _fakeStructureRoot }, null).Any().ShouldBeFalse();
4055
IList<TargetPlatformSDK> sdks =
ToolLocationHelper
.GetTargetPlatformSdks(new[] { _fakeStructureRoot }, null);
4093
ToolLocationHelper
.GetFoldersInVSInstalls(null, null, "relativePath").Count().ShouldBe(0);
4125
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(roots, "file1.txt").ShouldBe(rootDirectories[0]);
4126
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(roots, @"file1.txt;subdir\file2.txt").ShouldBe(rootDirectories[1]);
4127
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(roots, @"file1.txt;subdir\file3.txt").ShouldBe(String.Empty);
4128
ToolLocationHelper
.FindRootFolderWhereAllFilesExist(@"c:<>;" + roots, "file1.txt").ShouldBe(rootDirectories[0]); // should ignore invalid dir