dotnet --list-runtimes Look for an entry like:

Microsoft.WindowsDesktop.App 6.0.x [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] If you see it, you’re ready. You might wonder, "Why do I have to install this separately? Why can't the app just include it?"

| Component | Purpose | Includes UI libraries? | | :--- | :--- | :--- | | (generic) | Runs console apps, background services, web APIs. | ❌ No | | .NET Desktop Runtime | Runs WinForms & WPF Windows apps. | ✅ Yes (WinForms/WPF) | | .NET SDK | For developers to build apps (includes runtimes + compilers). | ✅ Yes (for development) | Key Takeaway: If you are just running an app (not coding), you never need the SDK. You only need the appropriate runtime. If the app is a Windows GUI app, you need the Desktop Runtime . Installing the .NET Desktop Runtime 6 1. Find the Correct Download Go to the official .NET download page: dotnet.microsoft.com/en-us/download/dotnet/6.0