Table of Contents

Setup

In this Getting Started section, we will walk you through the process of setting up your development environment, creating, debugging, and publishing your first extension.

Note

This guide assumes that you have already installed WindowSill on your computer. It is also expected that you have some experience with C# and .NET and are familiar with the concept of dependency injection.

What Technology WindowSill Uses?

WindowSill is developed using Windows App SDK (WASDK) and uses the WinUI3 UI framework, with .NET/C# 9.0.

Selecting Your Editor

We recommend you use Visual Studio 2022 for its robust development capabilities for C# and .NET along with great support of WASDK. This IDE also offers a free tier. Visual Studio Code is another option, particularly if you prefer a more lightweight text editor. Finally, you can use JetBrains Rider, however there are some limitations related to WASDK support.

  • For Visual Studio users, please select WinUI application development workload during installation. In Individual components tab in Visual Studio Installer, make sure to select Window 11 SDK (10.0.2261.0).
  • For Visual Studio Code users, please install the C# DevKit and the latest Windows App SDK.
  • For JetBrains Rider users, install .NET 9.0 if prompted and the latest Windows App SDK.