# Deployment Guide

> Deploy a WPF application with TX Text Control: TXTextControl.WPF.dll and native libraries, Visual C++ runtime, platforms, publishing, MSIX, CI/CD and licensing.

- **Product:** TX Text Control .NET for WPF
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for WPF > Deployment Guide
- **1014 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/llms-full.txt

---

Deploying a WPF application with TX Text Control means bringing a small, fixed set of files to the user's machine and one runtime that Windows may lack. The Deployment Guide of TX Text Control .NET for WPF names those files, explains the choice of platform, shows how to publish .NET and .NET Framework applications, package them as MSIX and build them in a pipeline, and checks the license of a release build.

### What a Deployment Looks Like

|  |  |
|---|---|
| Files of TX Text Control | The .NET assemblies, such as *TXTextControl.WPF.dll*, and the native libraries of one bitness, such as *tx34.dll* |
| Where they go | Into the folder of your executable, at the same level |
| Where they come from | The NuGet package `TXTextControl.TextControl.WPF.SDK` for .NET 8 or higher, the *Assembly* folder of the setup for the .NET Framework |
| What the machine needs | The Microsoft Visual C++ runtime in the bitness of your application, and the .NET runtime your application targets |
| License | Compiled into your application; nothing to install, activate or pay for per user |

### Find the Right Page

| If you want to | Read |
|---|---|
| Know what ships, what doesn't and what the license agreement allows | [Redistribution Overview](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/redistribution/llms-full.txt) |
| Look up every assembly and native library | [Managed Assemblies and Native Libraries](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/assemblies/llms-full.txt) |
| Provide the Visual C++ runtime | [Visual C++ Runtime Dependencies](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/vc-runtime/llms-full.txt) |
| Choose between x86, x64 and AnyCPU | [x86, x64, and AnyCPU](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/x86-x64-anycpu/llms-full.txt) |
| Publish a WPF application for .NET 8 or higher | [Publishing .NET Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet/llms-full.txt) |
| Deploy a WPF application for the .NET Framework, also with ClickOnce | [Deploying .NET Framework Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet-framework/llms-full.txt) |
| Make sure a release build is licensed correctly | [Application Licensing](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/licensing/llms-full.txt) |
| Create an MSIX package or run in an AppContainer | [MSIX Packaging and Microsoft Store Deployment](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/msix/llms-full.txt) |
| Publish from GitHub Actions or Azure Pipelines | [CI/CD](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/ci-cd/llms-full.txt) |

### Recommended Order

1. [Redistribution Overview](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/redistribution/llms-full.txt) gives you the complete picture.
2. [x86, x64, and AnyCPU](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/x86-x64-anycpu/llms-full.txt) settles the platform, which decides the native libraries.
3. [Publishing .NET Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet/llms-full.txt) or [Deploying .NET Framework Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet-framework/llms-full.txt) produces the folder you deploy.
4. [Application Licensing](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/licensing/llms-full.txt) is the check before the release.

Problems on the user's machine are covered in the Troubleshooting section, on [Deployment](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/troubleshooting/deployment/llms-full.txt) and [Native Libraries and Architecture Mismatches](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/troubleshooting/native-libraries/llms-full.txt). For TX Spell .NET in the same application, see the [Deployment Guide](https://docs.textcontrol.com/tx-spell-dotnet-wpf/deployment/llms-full.txt) of TX Spell .NET for WPF.

### Pages in This Section

- [Redistribution Overview](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/redistribution/llms-full.txt) — the files that ship, the files that never ship and the redistribution rules.
- [Managed Assemblies and Native Libraries](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/assemblies/llms-full.txt) — every file of version 34.0 and its place in the application folder.
- [Visual C++ Runtime Dependencies](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/vc-runtime/llms-full.txt) — *VCRUNTIME140.DLL*, its redistributable and the XML parser.
- [x86, x64, and AnyCPU](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/x86-x64-anycpu/llms-full.txt) — the native libraries of each platform, in .NET and .NET Framework projects.
- [Publishing .NET Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet/llms-full.txt) — Visual Studio and `dotnet publish` with a target runtime.
- [Deploying .NET Framework Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet-framework/llms-full.txt) — the folders of the setup, and ClickOnce.
- [Application Licensing](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/licensing/llms-full.txt) — the license in the deployed application and a checklist for releases.
- [MSIX Packaging and Microsoft Store Deployment](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/msix/llms-full.txt) — packaging project, signing, sideloading and AppContainers.
- [CI/CD](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/ci-cd/llms-full.txt) — a GitHub Actions workflow that publishes an artifact, and Azure Pipelines.

---

## In This Section

- [Managed Assemblies and Native Libraries](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/assemblies/llms-full.txt): List every file a WPF app with TX Text Control deploys: TXTextControl.WPF.dll and the other assemblies, the de resources and the native DLLs of each bitness.
- [CI/CD](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/ci-cd/llms-full.txt): Publish a WPF app with TX Text Control from a pipeline: GitHub Actions workflow on windows-latest with feed secrets, win-x64 artifact, Azure Pipelines, licx.
- [Deploying .NET Framework Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet-framework/llms-full.txt): Deploy a .NET Framework WPF app with TX Text Control: copy assemblies and bin or bin64 native libraries next to the executable, add them as content, ClickOnce.
- [Publishing .NET Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet/llms-full.txt): Publish a .NET 8 or higher WPF app with TX Text Control from Visual Studio or with dotnet publish: target runtime, framework-dependent output, publish folder.
- [Application Licensing](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/licensing/llms-full.txt): Release a licensed WPF app with TX Text Control: license compiled into the assembly, EntryAssembly for libraries, no trial builds, nothing confidential shipped.
- [MSIX Packaging and Microsoft Store Deployment](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/msix/llms-full.txt): Create an MSIX package of a WPF app with TX Text Control: packaging project, certificate signing, sideload install, Microsoft Store option and AppContainer.
- [Redistribution Overview](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/redistribution/llms-full.txt): Plan the files of a WPF deployment with TX Text Control: .NET assemblies, one native library set, the VC++ runtime, what never ships and royalty-free rules.
- [Visual C++ Runtime Dependencies](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/vc-runtime/llms-full.txt): Provide VCRUNTIME140.DLL for TX Text Control in a WPF app: Visual C++ Redistributable for Visual Studio 2017 in the right bitness, installers and MSXML.
- [x86, x64, and AnyCPU](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/x86-x64-anycpu/llms-full.txt): Match the TX Text Control native libraries to an x86, x64 or AnyCPU WPF build: dotnet publish -r win-x86 or win-x64, Assembly\bin or bin64, mismatches.

---

## Nearby

- **Previous:** [AI Coding Assistants](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/integration/coding-assistants/llms-full.txt)
- **Next:** [Redistribution Overview](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/redistribution/llms-full.txt)
