New to Telerik UI for WPFStart a free 30-day trial

Deploying WPF .NET Application

Updated on Aug 6, 2026

This article shows how to deploy a WPF .NET Application using Visual Studio.

Create an Application

If you already have a WPF project, you can go directly to the Deploy the Application section of this article.

  1. Create a new WPF project using the Telerik Visual Studio Extensions (VSX). If the VSX is installed you will see the Telerik C# WPF Application template in the Visual Studio's project templates list.

    Telerik UI for WPF Visual Studio Extensions with the Telerik C# WPF Application template

  2. Select one of the application templates from the New Project Wizard. For this example, use the Calendar template.

    Telerik UI for WPF New Project Wizard with application templates

Figure 1: Calendar application created with the New Project Wizard

Telerik UI for WPF Calendar application created with the New Project Wizard

Deploy the Application

  1. Right click the project in Visual Studio and select the Publish option. This will open the Pick a publish taget dialog.

    Telerik UI for WPF Visual Studio project menu with the Publish option selected

  2. Choose the publishing approach and location. Then click Finish.

    Telerik UI for WPF Visual Studio publish dialog for choosing a publishing location

    Telerik UI for WPF Visual Studio local folder publishing option

    Telerik UI for WPF Visual Studio publish profile setup

  3. In the publish page, you can find the profile settings. Click on Show all settings and change the Deployment mode to Self-contained. Then select a Target Runtime.

    Telerik UI for WPF Visual Studio publish profile settings with deployment mode and target runtime

  4. Save the configuration and click the Publish button. This will generate files in the publish location.

    Telerik UI for WPF published application files in the publish location

  5. Copy the output files from the publish location to your deployment environment.

You can package your application using the MSIX format. Read more, in the What is MSIX? MSDN article.

See Also