Hello @Harshithraj1871 ,
Thanks for your question.
WinUI 3 is the official and recommended native UI framework for building new Windows desktop applications in C++ moving forward. It is where Microsoft is focusing its modern desktop UI investments.
Regarding your concern about the Windows App Runtime dependency, you do not have to force your customers to install any extra prerequisites. You can solve this by using Self-contained deployment.
- By choosing the self-contained option in your project, Visual Studio will package all the required Windows App Runtime files directly into your app's folder.
- You can wrap that entire folder inside your own custom installer. When a customer installs your app, it will run immediately without them needing to download anything extra from Microsoft.
You can refer to WinUI 3 and Windows App SDK deployment guide for self-contained apps.
I hope this addresses your question. If this response was helpful, please consider following the guidance to provide feedback. Thank you.