The following document describes the setup and workflow that is recommended for working on the Windows Forms project. It assumes that you have read the Contributing Guide.
The Issue Guide describes our approach to using GitHub issues.
Windows Forms development requires the following workloads and components be selected when installing Visual Studio 2022 (17.0.0):
- Required Workloads:
- .NET Desktop Development
- Desktop development with C++
- Required Individual Components:
- Windows 10 SDK
- C++ CMake tools for Windows
- Required Windows Features
- 'Media Features' including 'Windows Media Player Legacy (App)' (Windows 11) or 'Windows Media Player' (Windows 10)
- Useful Visual Studio extensions:
- Editor guidelines, see #4836 for more information
- VS Color Output
- Productivity Power Tools
Optional: To get the latest C# features in Visual Studio or to experiment with the latest runtime when not using the start-vs.cmd, install the latest SDK build.
We use the following workflow for building as well as testing features and fixes.
You first need to fork then clone this Windows Forms repository. This is a one-time task.