Skip to content

Commit b9e5aa8

Browse files
authored
Implement WinUI3 support for Desktop package (#5411)
1 parent f0a02aa commit b9e5aa8

26 files changed

+1289
-4
lines changed

Directory.Packages.props

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
<PackageVersion Include="Microsoft.CSharp" Version="4.5.0" />
1414
<PackageVersion Include="Microsoft.Identity.Client.NativeInterop" Version="$(MSALRuntimeNativeInteropVersion)" IncludeAssets="all" />
1515
<PackageVersion Include="Microsoft.IdentityModel.Abstractions" Version="6.35.0" />
16-
<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.864.35" />
16+
<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.2903.40" />
17+
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="1.7.250606001" />
18+
<PackageVersion Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.4188" />
1719
<PackageVersion Include="System.ComponentModel.TypeConverter" Version="4.3.0" />
1820
<!-- Should match Azure Functions runtime: https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/issues/4456 -->
1921
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="6.0.1" />

LibsAndSamples.sln

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Identity.Test.Per
113113
EndProject
114114
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Identity.Client.Desktop", "src\client\Microsoft.Identity.Client.Desktop\Microsoft.Identity.Client.Desktop.csproj", "{A7679FF0-19E8-41E3-9F7C-F54235124CC4}"
115115
EndProject
116+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Identity.Client.Desktop.WinUI3", "src\client\Microsoft.Identity.Client.Desktop.WinUI3\Microsoft.Identity.Client.Desktop.WinUI3.csproj", "{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}"
117+
EndProject
118+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinUI3PackagedSampleApp", "tests\devapps\WinUI3PackagedSampleApp\WinUI3PackagedSampleApp.csproj", "{B9A98EC5-074E-4366-A475-A246D09C32EE}"
119+
EndProject
120+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinFormsTestApp", "tests\devapps\WinFormsTestApp\WinFormsTestApp.csproj", "{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}"
121+
EndProject
116122
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KerberosConsole", "tests\devapps\KerberosConsole\KerberosConsole.csproj", "{94F35780-220A-4C08-83B9-41168F7017CD}"
117123
EndProject
118124
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Net5TestApp", "tests\devapps\Net5TestApp\Net5TestApp.csproj", "{998D38B3-344C-4F19-833E-6181B0834AF6}"
@@ -969,6 +975,114 @@ Global
969975
{A7679FF0-19E8-41E3-9F7C-F54235124CC4}.Release|x64.Build.0 = Release|Any CPU
970976
{A7679FF0-19E8-41E3-9F7C-F54235124CC4}.Release|x86.ActiveCfg = Release|Any CPU
971977
{A7679FF0-19E8-41E3-9F7C-F54235124CC4}.Release|x86.Build.0 = Release|Any CPU
978+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|Any CPU.ActiveCfg = Debug + MobileApps|Any CPU
979+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|Any CPU.Build.0 = Debug + MobileApps|Any CPU
980+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|ARM.ActiveCfg = Debug + MobileApps|Any CPU
981+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|ARM.Build.0 = Debug + MobileApps|Any CPU
982+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|ARM64.ActiveCfg = Debug + MobileApps|Any CPU
983+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|ARM64.Build.0 = Debug + MobileApps|Any CPU
984+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|iPhone.ActiveCfg = Debug + MobileApps|Any CPU
985+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|iPhone.Build.0 = Debug + MobileApps|Any CPU
986+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|iPhoneSimulator.ActiveCfg = Debug + MobileApps|Any CPU
987+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|iPhoneSimulator.Build.0 = Debug + MobileApps|Any CPU
988+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|x64.ActiveCfg = Debug + MobileApps|Any CPU
989+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|x64.Build.0 = Debug + MobileApps|Any CPU
990+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|x86.ActiveCfg = Debug + MobileApps|Any CPU
991+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug + MobileApps|x86.Build.0 = Debug + MobileApps|Any CPU
992+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
993+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
994+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|ARM.ActiveCfg = Debug|Any CPU
995+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|ARM.Build.0 = Debug|Any CPU
996+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|ARM64.ActiveCfg = Debug|Any CPU
997+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|ARM64.Build.0 = Debug|Any CPU
998+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
999+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|iPhone.Build.0 = Debug|Any CPU
1000+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1001+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
1002+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|x64.ActiveCfg = Debug|Any CPU
1003+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|x64.Build.0 = Debug|Any CPU
1004+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|x86.ActiveCfg = Debug|Any CPU
1005+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Debug|x86.Build.0 = Debug|Any CPU
1006+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
1007+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|Any CPU.Build.0 = Release|Any CPU
1008+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|ARM.ActiveCfg = Release|Any CPU
1009+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|ARM.Build.0 = Release|Any CPU
1010+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|ARM64.ActiveCfg = Release|Any CPU
1011+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|ARM64.Build.0 = Release|Any CPU
1012+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|iPhone.ActiveCfg = Release|Any CPU
1013+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|iPhone.Build.0 = Release|Any CPU
1014+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
1015+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
1016+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|x64.ActiveCfg = Release|Any CPU
1017+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|x64.Build.0 = Release|Any CPU
1018+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|x86.ActiveCfg = Release|Any CPU
1019+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5}.Release|x86.Build.0 = Release|Any CPU
1020+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|Any CPU.ActiveCfg = Debug|x64
1021+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|Any CPU.Build.0 = Debug|x64
1022+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|ARM.ActiveCfg = Debug|x64
1023+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|ARM64.ActiveCfg = Debug|ARM64
1024+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|ARM64.Build.0 = Debug|ARM64
1025+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|iPhone.ActiveCfg = Debug|x64
1026+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|iPhoneSimulator.ActiveCfg = Debug|x64
1027+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|x64.ActiveCfg = Debug|x64
1028+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|x64.Build.0 = Debug|x64
1029+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|x86.ActiveCfg = Debug|x86
1030+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug + MobileApps|x86.Build.0 = Debug|x86
1031+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|Any CPU.ActiveCfg = Debug|x64
1032+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|Any CPU.Build.0 = Debug|x64
1033+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|ARM.ActiveCfg = Debug|x64
1034+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|ARM64.ActiveCfg = Debug|ARM64
1035+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|ARM64.Build.0 = Debug|ARM64
1036+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|iPhone.ActiveCfg = Debug|x64
1037+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|iPhoneSimulator.ActiveCfg = Debug|x64
1038+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|x64.ActiveCfg = Debug|x64
1039+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|x64.Build.0 = Debug|x64
1040+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|x86.ActiveCfg = Debug|x86
1041+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Debug|x86.Build.0 = Debug|x86
1042+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|Any CPU.ActiveCfg = Release|x64
1043+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|Any CPU.Build.0 = Release|x64
1044+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|ARM.ActiveCfg = Release|x64
1045+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|ARM64.ActiveCfg = Release|ARM64
1046+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|ARM64.Build.0 = Release|ARM64
1047+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|iPhone.ActiveCfg = Release|x64
1048+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|iPhoneSimulator.ActiveCfg = Release|x64
1049+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|x64.ActiveCfg = Release|x64
1050+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|x64.Build.0 = Release|x64
1051+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|x86.ActiveCfg = Release|x86
1052+
{B9A98EC5-074E-4366-A475-A246D09C32EE}.Release|x86.Build.0 = Release|x86
1053+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|Any CPU.ActiveCfg = Debug|Any CPU
1054+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|Any CPU.Build.0 = Debug|Any CPU
1055+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|ARM.ActiveCfg = Debug|Any CPU
1056+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|ARM64.ActiveCfg = Debug|ARM64
1057+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|ARM64.Build.0 = Debug|ARM64
1058+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|iPhone.ActiveCfg = Debug|Any CPU
1059+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1060+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|x64.ActiveCfg = Debug|x64
1061+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|x64.Build.0 = Debug|x64
1062+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|x86.ActiveCfg = Debug|x86
1063+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug + MobileApps|x86.Build.0 = Debug|x86
1064+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1065+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
1066+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|ARM.ActiveCfg = Debug|Any CPU
1067+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|ARM64.ActiveCfg = Debug|ARM64
1068+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|ARM64.Build.0 = Debug|ARM64
1069+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
1070+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1071+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|x64.ActiveCfg = Debug|x64
1072+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|x64.Build.0 = Debug|x64
1073+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|x86.ActiveCfg = Debug|x86
1074+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Debug|x86.Build.0 = Debug|x86
1075+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
1076+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|Any CPU.Build.0 = Release|Any CPU
1077+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|ARM.ActiveCfg = Release|Any CPU
1078+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|ARM64.ActiveCfg = Release|ARM64
1079+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|ARM64.Build.0 = Release|ARM64
1080+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|iPhone.ActiveCfg = Release|Any CPU
1081+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
1082+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|x64.ActiveCfg = Release|x64
1083+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|x64.Build.0 = Release|x64
1084+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|x86.ActiveCfg = Release|x86
1085+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D}.Release|x86.Build.0 = Release|x86
9721086
{94F35780-220A-4C08-83B9-41168F7017CD}.Debug + MobileApps|Any CPU.ActiveCfg = Debug + MobileApps|Any CPU
9731087
{94F35780-220A-4C08-83B9-41168F7017CD}.Debug + MobileApps|Any CPU.Build.0 = Debug + MobileApps|Any CPU
9741088
{94F35780-220A-4C08-83B9-41168F7017CD}.Debug + MobileApps|ARM.ActiveCfg = Debug + MobileApps|Any CPU
@@ -1937,6 +2051,9 @@ Global
19372051
{743BEA88-1903-4AF0-A791-705774F4B99D} = {9B0B5396-4D95-4C15-82ED-DC22B5A3123F}
19382052
{F7993CD1-91C1-4E22-9BDA-EAD6D4FB1D36} = {9B0B5396-4D95-4C15-82ED-DC22B5A3123F}
19392053
{A7679FF0-19E8-41E3-9F7C-F54235124CC4} = {1A37FD75-94E9-4D6F-953A-0DABBD7B49E9}
2054+
{B8689FF1-20F9-4669-CF55-9B2E8B5F8DD5} = {1A37FD75-94E9-4D6F-953A-0DABBD7B49E9}
2055+
{B9A98EC5-074E-4366-A475-A246D09C32EE} = {34BE693E-3496-45A4-B1D2-D3A0E068EEDB}
2056+
{F8C7D894-8B2F-4A1E-9D3C-5E4F7B8A9C6D} = {34BE693E-3496-45A4-B1D2-D3A0E068EEDB}
19402057
{94F35780-220A-4C08-83B9-41168F7017CD} = {34BE693E-3496-45A4-B1D2-D3A0E068EEDB}
19412058
{998D38B3-344C-4F19-833E-6181B0834AF6} = {384BA371-F17F-4A70-9423-D54F71BB3FCB}
19422059
{CC07F293-91B9-45A3-AA3A-77885BBCB624} = {34BE693E-3496-45A4-B1D2-D3A0E068EEDB}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0-windows10.0.17763.0</TargetFramework>
5+
<UseWinUI>true</UseWinUI>
6+
<EnableMsixTooling>true</EnableMsixTooling>
7+
<DefineConstants>$(DefineConstants);WINUI3</DefineConstants>
8+
9+
<PathToMsalSources>$(MSBuildThisFileDirectory)../Microsoft.Identity.Client/</PathToMsalSources>
10+
<PlatformTarget>AnyCPU</PlatformTarget>
11+
<Configurations>Debug;Release;Debug + MobileApps</Configurations>
12+
</PropertyGroup>
13+
14+
<PropertyGroup Label="NuGet and AssemblyInfo metadata">
15+
<!--This should be passed from the VSTS build-->
16+
<MicrosoftIdentityClientVersion Condition="'$(MicrosoftIdentityClientVersion)' == ''">$(MsalInternalVersion)</MicrosoftIdentityClientVersion>
17+
<MicrosoftIdentityClientVersion>$(MicrosoftIdentityClientVersion)</MicrosoftIdentityClientVersion>
18+
<!--This will generate AssemblyVersion, AssemblyFileVersion and AssemblyInformationVersion-->
19+
<Version>$(MicrosoftIdentityClientVersion)</Version>
20+
<!-- Copyright needs to be in the form of © not (c) to be compliant -->
21+
<Title>MSAL.NET extension for WinUI3 desktop applications</Title>
22+
<Description>
23+
This package contains WinUI3-specific binaries for using MSAL.NET with modern Windows applications built on WinUI3 and Windows App SDK.
24+
</Description>
25+
<PackageTags>Microsoft Authentication Library Desktop MSAL WinUI3 Windows App SDK WebView2</PackageTags>
26+
<Product>Microsoft Authentication Library Desktop WinUI3</Product>
27+
</PropertyGroup>
28+
29+
<PropertyGroup Label="For CI build" Condition="'$(TF_BUILD)' == 'true'">
30+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
31+
</PropertyGroup>
32+
33+
<!-- Include shared source files from Desktop project -->
34+
<ItemGroup>
35+
<Compile Include="..\Microsoft.Identity.Client.Desktop\**\*.cs"
36+
Exclude="..\Microsoft.Identity.Client.Desktop\WebView2WebUi\WinFormsPanelWithWebView2.cs;..\Microsoft.Identity.Client.Desktop\WebView2WebUi\Win32Window.cs;..\Microsoft.Identity.Client.Desktop\obj\**\*;..\Microsoft.Identity.Client.Desktop\bin\**\*"
37+
LinkBase="" />
38+
39+
<!-- Include InternalsVisibleTo -->
40+
<Compile Include="..\Microsoft.Identity.Client\Properties\InternalsVisibleTo.cs" Link="Properties\InternalsVisibleTo.cs" />
41+
</ItemGroup>
42+
43+
<!-- WinUI3 and Windows App SDK dependencies -->
44+
<ItemGroup>
45+
<PackageReference Include="Microsoft.WindowsAppSDK" />
46+
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" />
47+
</ItemGroup>
48+
49+
<!-- Project references -->
50+
<ItemGroup>
51+
<ProjectReference Include="..\Microsoft.Identity.Client.Broker\Microsoft.Identity.Client.Broker.csproj" />
52+
<ProjectReference Include="..\Microsoft.Identity.Client\Microsoft.Identity.Client.csproj" />
53+
54+
<PackageReference Remove="Microsoft.CodeAnalysis.PublicApiAnalyzers" />
55+
</ItemGroup>
56+
57+
</Project>

0 commit comments

Comments
 (0)