Closed dongle-the-gadget closed 17 hours ago
Taking a glance at the code, it seems like Project Ironsides is checking two DLLs for the checks (both being wrong):
Microsoft.WinUI.dll is the C#/WinRT projection DLL for WinUI 3, and as such only C# WinUI 3 apps use it. A more accurate DLL to check for is Microsoft.UI.Xaml.dll, which is also used by WinUI 2.
Microsoft.Windows.SDK.NET.dll is the C#/WinRT projection for the Windows SDK. This means that only .NET apps get picked up, and also .NET apps that use the Windows TFM for Windows SDK access get the checkmark even if they don't use the Windows App SDK.
There's no easy way to do an accurate check on the latter though, since the Windows App SDK has many DLLs and each major update can add a few more to the list. In addition, applications can opt for either framework-dependent or self-contained deployment, so checking package dependencies is also unreliable.
Dev Home version
0.1501.533.0
Windows build number
10.0.26241.5000
Other software
No response
Steps to reproduce the bug
Expected result
For WinUI 2 apps, "WinUI" should be checked. For C++ WinUI 3 apps, "WinUI" and "Windows App SDK" should be checked. For C++ Windows App SDK apps that don't use WinUI, "Windows App SDK" should be checked.
Actual result
Both the "WinUI" and "Windows App SDK" checkboxes are unchecked.
Included System Information
No response
Included Extensions Information
No response