# Redistribution Overview

> 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.

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

---

What does a WPF application with TX Text Control take to the user's machine? The .NET assemblies of TX Text Control, including *TXTextControl.WPF.dll* with the controls your XAML uses, and the native libraries of the document engine in the bitness your application runs with. The user's machine adds the Microsoft Visual C++ runtime. No setup of TX Text Control runs there and no license file is copied, because the license is part of your compiled application.

### What Ships

| Part | Files | Source |
|---|---|---|
| .NET assemblies | *TXTextControl.WPF.dll*, *TXTextControl.dll*, *TXTextControl.Server.dll*, *TXDocumentServer.dll*, *TXDocumentServer.WPF.dll* and the other assemblies of the engine | The NuGet package or the *Assembly* folder of the setup |
| Native libraries | A 32-bit or a 64-bit set, such as *tx34.dll* and the format filters *tx34\_dox.dll* or *tx34\_pdf.dll* | The *runtimes* folders of the NuGet package, or *Assembly\\bin* and *Assembly\\bin64* of the setup |
| German resources | A *de* folder with *TXTextControl.resources.dll* and three more | The NuGet package |

[Managed Assemblies and Native Libraries](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/assemblies/llms-full.txt) names every file, and [32-bit and 64-bit Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/installation/requirements/32-bit-64-bit/llms-full.txt) explains why only one set of native libraries goes with each build.

All of these files go into the folder of your executable, as [Where the Files Go](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/assemblies/#where-the-files-go) explains.

### What the User's Machine Needs

- **The Microsoft Visual C++ runtime.** The native libraries need *VCRUNTIME140.DLL*, installed with the Visual C++ Redistributable in the bitness of your application. See [Visual C++ Runtime Dependencies](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/vc-runtime/llms-full.txt).
- **The Microsoft XML parser**, if your application uses the XML features of TX Text Control. See [The XML Parser](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/vc-runtime/#the-xml-parser).
- **The .NET runtime or .NET Framework** your application targets, unless a .NET application is published self-contained.

### What Never Ships

The license file *txtextcontrol.wpf.license*, serial numbers, feed credentials and the NuGet package or the setup of TX Text Control stay out of every deployment. [What Stays Out of the Installer](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/licensing/#what-stays-out-of-the-installer) lists them with the reasons, and [Application Licensing](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/licensing/llms-full.txt) has a checklist for a release build.

### How the Files Reach the Deployment

| Project | What collects the files | Read |
|---|---|---|
| .NET 8 or higher, with `TXTextControl.TextControl.WPF.SDK` | **Publish** in Visual Studio, or `dotnet publish`, with a target runtime | [Publishing .NET Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet/llms-full.txt) |
| .NET Framework 4.x, with the assemblies of the setup | You, from the *Assembly* folder of the installation | [Deploying .NET Framework Applications](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/dotnet-framework/llms-full.txt) |

The result is one folder. Deploy it with your own installer, as a file copy or as an [MSIX package](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/msix/llms-full.txt).

### The Redistribution Rules

The license agreement allows royalty-free distribution of any number of compiled applications, with the runtime files that Text Control designates as redistributable, under conditions: for example, your application must offer substantial functionality beyond TX Text Control, and its recipients may not get your licensing information. [Royalty-Free Distribution](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/overview/licensing/#royalty-free-distribution) in the Licensing Overview lists all conditions, and [Trial Version](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/overview/licensing/#trial-version) explains why a trial build must not be shipped.

### Next Steps

- [Managed Assemblies and Native Libraries](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/assemblies/llms-full.txt): every file of the deployment.
- [x86, x64, and AnyCPU](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/x86-x64-anycpu/llms-full.txt): the native libraries each platform needs.
- [Deployment](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/troubleshooting/deployment/llms-full.txt): files that are missing on the user's machine.

---

## Nearby

- **Previous:** [Deployment Guide](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/llms-full.txt)
- **Next:** [Managed Assemblies and Native Libraries](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/deployment/assemblies/llms-full.txt)
