# Redistribution Overview

> Ship a Windows Forms application with TX Spell .NET: the assemblies and language data it needs, no license file, royalty-free rights and dictionary licenses.

- **Product:** TX Spell .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Spell .NET for Windows Forms > Deployment Guide > Redistribution Overview
- **770 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/redistribution/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/redistribution/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/redistribution/llms-full.txt

---

An application with TX Spell .NET for Windows Forms takes three things to the user's machine: the two assemblies of TX Spell .NET, the language data it checks with, and nothing else. There is no setup to run, no runtime to register and no license file to copy, and you may distribute the application royalty-free. What needs care is completeness: the language data folders, which the spell checker finds on your development machine without being copied, have to reach the user too.

### What Ships

| Part | Files | Where it goes |
|---|---|---|
| Assemblies | *TXSpell.dll* and *TXSpell.Windows.Forms.dll* | Next to the executable |
| Dialog texts in German | *de\\TXSpell.resources.dll* | A *de* folder next to the executable |
| Language data | The folders *Dictionaries*, *HyphenationLists*, *LanguageRecognition* and *SynonymLists* | Next to the executable |

The packages and the setup contain managed assemblies only, so nothing has to be installed on the user's machine besides .NET or the .NET Framework. TX Spell .NET uses every file in the four language data folders automatically, so the languages you ship are the languages it checks. [Assemblies and Language Data Folders](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/assemblies/llms-full.txt) lists every file.

### What Never Ships

- **The license file.** The license is compiled into your assembly when you build, so the published folder contains none; see [Application Licensing](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/licensing/llms-full.txt).
- **Licensing information** of any kind: serial numbers, license keys, credentials, or a *nuget.config* file with the token of the private feed.
- **The NuGet packages and the setup.** The user's machine needs the files your application runs with, not the packages they came in. The packages may not be republished or repackaged for others.

### Two Ways to Deploy

| Your application | How the files get there | Read |
|---|---|---|
| .NET 8 or higher, with the NuGet package | **Publish** in Visual Studio or `dotnet publish` copies everything into the publish folder | [Publishing .NET Applications](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/dotnet/llms-full.txt) |
| .NET Framework, with the setup | You copy the files from the *Assembly* folder of the installation | [Deploying .NET Framework Applications](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/dotnet-framework/llms-full.txt) |

Either way, the result is one folder that you deploy as a whole, with your installer, a file copy or any other tool.

### Your Right to Redistribute

The license agreement of TX Spell .NET allows you to distribute any number of compiled applications with its runtime files royalty-free, to customers, to third parties and to users within your organization. [Application Licensing](https://docs.textcontrol.com/tx-spell-dotnet-winforms/installation/licensing/application/#distribute-royalty-free) lists the conditions, and [Application Licensing](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/licensing/llms-full.txt) turns them into a checklist for a release.

### Dictionaries and Their Licenses

The dictionaries in the *Dictionaries* folder of TX Spell .NET may be redistributed unmodified, and every dictionary, hyphenation list and thesaurus file comes with license files of its own, which ship with it. [Check the License of Each Dictionary](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/hunspell/#check-the-license-of-each-dictionary) explains what to check.

### Next Steps

- [Assemblies and Language Data Folders](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/assemblies/llms-full.txt): every file of a deployment, and custom folder locations.
- [Publishing .NET Applications](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/dotnet/llms-full.txt): publish with Visual Studio or the command line.
- [Deployment](https://docs.textcontrol.com/tx-spell-dotnet-winforms/troubleshooting/deployment/llms-full.txt): what to do when spell checking works on your machine only.

---

## Nearby

- **Previous:** [Deployment Guide](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/llms-full.txt)
- **Next:** [Assemblies and Language Data Folders](https://docs.textcontrol.com/tx-spell-dotnet-winforms/deployment/assemblies/llms-full.txt)
