Skip to content

Commit 4badd9f

Browse files
committed
support both enterprise and community VS
1 parent 72f86c4 commit 4badd9f

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

src/Directory.Build.props

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
<Project>
22
<!-- Redirect to VS2022 for legacy Xamarin TFMs (VS2026+ compatibility) -->
33
<PropertyGroup Condition="$([MSBuild]::IsOsPlatform('Windows')) And ($(TargetFramework.Contains('monoandroid')) Or $(TargetFramework.Contains('xamarin')))">
4-
<MSBuildExtensionsPath>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild</MSBuildExtensionsPath>
5-
<VsInstallRoot>C:\Program Files\Microsoft Visual Studio\2022\Community</VsInstallRoot>
6-
<TargetFrameworkRootPath>C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\</TargetFrameworkRootPath>
4+
<VS2022Edition Condition="Exists('C:\Program Files\Microsoft Visual Studio\2022\Enterprise')">Enterprise</VS2022Edition>
5+
<VS2022Edition Condition="'$(VS2022Edition)' == '' And Exists('C:\Program Files\Microsoft Visual Studio\2022\Professional')">Professional</VS2022Edition>
6+
<VS2022Edition Condition="'$(VS2022Edition)' == '' And Exists('C:\Program Files\Microsoft Visual Studio\2022\Community')">Community</VS2022Edition>
7+
<VS2022Root>C:\Program Files\Microsoft Visual Studio\2022\$(VS2022Edition)</VS2022Root>
8+
<MSBuildExtensionsPath>$(VS2022Root)\MSBuild</MSBuildExtensionsPath>
9+
<VsInstallRoot>$(VS2022Root)</VsInstallRoot>
10+
<TargetFrameworkRootPath>$(VS2022Root)\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\</TargetFrameworkRootPath>
711
</PropertyGroup>
812

913
<PropertyGroup Condition="$(TargetFramework.Contains('ios'))">

src/LibVLCSharp.Android.AWindow/LibVLCSharp.Android.AWindow.csproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<!-- Redirect to VS2022 for legacy Xamarin tooling (VS2026+ compatibility) -->
44
<PropertyGroup Condition="!Exists('$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.Bindings.targets')">
5-
<MSBuildExtensionsPath>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild</MSBuildExtensionsPath>
6-
<TargetFrameworkRootPath>C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\</TargetFrameworkRootPath>
5+
<VS2022Edition Condition="Exists('C:\Program Files\Microsoft Visual Studio\2022\Enterprise')">Enterprise</VS2022Edition>
6+
<VS2022Edition Condition="'$(VS2022Edition)' == '' And Exists('C:\Program Files\Microsoft Visual Studio\2022\Professional')">Professional</VS2022Edition>
7+
<VS2022Edition Condition="'$(VS2022Edition)' == '' And Exists('C:\Program Files\Microsoft Visual Studio\2022\Community')">Community</VS2022Edition>
8+
<VS2022Root>C:\Program Files\Microsoft Visual Studio\2022\$(VS2022Edition)</VS2022Root>
9+
<MSBuildExtensionsPath>$(VS2022Root)\MSBuild</MSBuildExtensionsPath>
10+
<TargetFrameworkRootPath>$(VS2022Root)\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\</TargetFrameworkRootPath>
711
</PropertyGroup>
812
<PropertyGroup>
913
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

0 commit comments

Comments
 (0)