Skip to content

Commit 43cae88

Browse files
committed
Fixes #324 | Bugfix to previous commit
1 parent 2f2d777 commit 43cae88

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/Microsoft.OData.Cli/Program.cs

+10-6
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,18 @@ static async Task Main(string[] args)
2323
/// </summary>
2424
private static void RegisterMsBuild()
2525
{
26+
string pathToMsBuildExeInLatestVisualStudioVersion = string.Empty;
2627
const string defaultInstallDirOfVisualStudio = @"C:\Program Files\Microsoft Visual Studio\";
27-
var installDirOfLatestVisualStudio = Directory.GetDirectories(defaultInstallDirOfVisualStudio, "????", SearchOption.TopDirectoryOnly)
28-
.Where(x => Path.GetFileName(x).All(char.IsDigit))
29-
.MaxBy(x => Path.GetFileName(x));
28+
if (Directory.Exists(defaultInstallDirOfVisualStudio))
29+
{
30+
var installDirOfLatestVisualStudio = Directory.GetDirectories(defaultInstallDirOfVisualStudio, "????", SearchOption.TopDirectoryOnly)
31+
.Where(x => Path.GetFileName(x).All(char.IsDigit))
32+
.MaxBy(x => Path.GetFileName(x));
3033

31-
string pathToMsBuildExeInLatestVisualStudioVersion = Path.Combine(
32-
Directory.GetDirectories(installDirOfLatestVisualStudio, "*", SearchOption.TopDirectoryOnly).FirstOrDefault() ?? string.Empty,
33-
"MSBuild", "Current", "Bin", "MSBuild.exe");
34+
pathToMsBuildExeInLatestVisualStudioVersion = Path.Combine(
35+
Directory.GetDirectories(installDirOfLatestVisualStudio, "*", SearchOption.TopDirectoryOnly).FirstOrDefault() ?? string.Empty,
36+
"MSBuild", "Current", "Bin", "MSBuild.exe");
37+
}
3438

3539
if (File.Exists(pathToMsBuildExeInLatestVisualStudioVersion))
3640
{

0 commit comments

Comments
 (0)