152 references to VisualStudioVersion
Microsoft.Build.Tasks.Core (33)
GetFrameworkSDKPath.cs (21)
45
s_path = ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Latest,
VisualStudioVersion
.VersionLatest);
52
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Latest,
VisualStudioVersion
.VersionLatest),
53
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Latest,
VisualStudioVersion
.VersionLatest));
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));
ManifestUtil\SecurityUtil.cs (3)
855
string toolPath = ToolLocationHelper.GetPathToWindowsSdkFile(ToolName, TargetDotNetFrameworkVersion.VersionLatest,
VisualStudioVersion
.VersionLatest);
859
VisualStudioVersion
.Version110);
863
var pathToDotNetFrameworkSdk = ToolLocationHelper.GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion.Version40,
VisualStudioVersion
.Version100);
ResolveComReference.cs (7)
490
_tlbimpPath = GetPathToSDKFileWithCurrentlyTargetedArchitecture("TlbImp.exe", TargetDotNetFrameworkVersion.Version35,
VisualStudioVersion
.VersionLatest);
495
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion.Version35,
VisualStudioVersion
.VersionLatest),
496
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion.Version35,
VisualStudioVersion
.VersionLatest));
539
_aximpPath = GetPathToSDKFileWithCurrentlyTargetedArchitecture("AxImp.exe", targetAxImpVersion,
VisualStudioVersion
.VersionLatest);
544
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(targetAxImpVersion,
VisualStudioVersion
.VersionLatest),
545
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(targetAxImpVersion,
VisualStudioVersion
.VersionLatest));
565
private string GetPathToSDKFileWithCurrentlyTargetedArchitecture(string file, TargetDotNetFrameworkVersion targetFrameworkVersion,
VisualStudioVersion
visualStudioVersion)
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);
Microsoft.Build.Utilities.Core (26)
ToolLocationHelper.cs (26)
1650
public static string GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion version) => GetDotNetFrameworkSdkRootRegistryKey(version,
VisualStudioVersion
.VersionLatest);
1657
public static string GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion)
1671
public static string GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion version) => GetDotNetFrameworkSdkInstallKeyValue(version,
VisualStudioVersion
.VersionLatest);
1678
public static string GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion)
1722
public static string GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion version) => GetPathToDotNetFrameworkSdk(version,
VisualStudioVersion
.VersionLatest);
1728
/// <param name="visualStudioVersion">The <see cref="
VisualStudioVersion
"/> of Visual Studio.</param>
1730
public static string GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion)
1998
private static string GetPathToDotNetFrameworkSdkToolsFolderRoot(TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion)
2064
private static Version VisualStudioVersionToSystemVersion(
VisualStudioVersion
version)
2068
VisualStudioVersion
.Version100 => FrameworkLocationHelper.visualStudioVersion100,
2069
VisualStudioVersion
.Version110 => FrameworkLocationHelper.visualStudioVersion110,
2070
VisualStudioVersion
.Version120 => FrameworkLocationHelper.visualStudioVersion120,
2071
VisualStudioVersion
.Version140 => FrameworkLocationHelper.visualStudioVersion140,
2072
VisualStudioVersion
.Version150 => FrameworkLocationHelper.visualStudioVersion150,
2073
VisualStudioVersion
.Version160 => FrameworkLocationHelper.visualStudioVersion160,
2074
VisualStudioVersion
.Version170 => FrameworkLocationHelper.visualStudioVersion170,
2075
VisualStudioVersion
.Version180 => FrameworkLocationHelper.visualStudioVersion180,
3250
=> GetPathToDotNetFrameworkSdkFile(fileName, version,
VisualStudioVersion
.VersionLatest);
3259
public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion)
3274
public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version, UtilitiesDotNetFrameworkArchitecture architecture) => GetPathToDotNetFrameworkSdkFile(fileName, version,
VisualStudioVersion
.VersionLatest, architecture);
3284
public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion, UtilitiesDotNetFrameworkArchitecture architecture)
3303
private static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion, UtilitiesDotNetFrameworkArchitecture architecture, bool canFallBackIfNecessary)
3419
public static string GetPathToWindowsSdk(TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion)
3431
public static string GetPathToWindowsSdkFile(string fileName, TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion)
3449
public static string GetPathToWindowsSdkFile(string fileName, TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion, DotNetFrameworkArchitecture architecture)
3468
private static string GetPathToWindowsSdkFile(string fileName, TargetDotNetFrameworkVersion version,
VisualStudioVersion
visualStudioVersion, DotNetFrameworkArchitecture architecture, bool canFallBackIfNecessary)
Microsoft.Build.Utilities.UnitTests (93)
ToolLocationHelper_Tests.cs (93)
728
foreach (
var
vsVersion in EnumVisualStudioVersions())
736
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(dotNetVersion, (
VisualStudioVersion
)99));
739
foreach (
var
vsVersion in EnumVisualStudioVersions())
752
vsVersion ==
VisualStudioVersion
.Version100 ? FrameworkLocationHelper.fullDotNetFrameworkSdkRegistryKeyV35OnVS10 : FrameworkLocationHelper.fullDotNetFrameworkSdkRegistryKeyV35OnVS11);
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);
853
foreach (
var
vsVersion in EnumVisualStudioVersions())
861
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(dotNetVersion, (
VisualStudioVersion
)99));
866
foreach (
var
vsVersion in EnumVisualStudioVersions())
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);
908
foreach (
var
vsVersion in EnumVisualStudioVersions())
916
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk(dotNetVersion, (
VisualStudioVersion
)99));
941
foreach (
var
vsVersion in EnumVisualStudioVersions())
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);
2777
private static IEnumerable<
VisualStudioVersion
> EnumVisualStudioVersions()
2779
for (
VisualStudioVersion
vsVersion =
VisualStudioVersion
.Version100; vsVersion <=
VisualStudioVersion
.VersionLatest; ++vsVersion)