TX Spell .NET for Windows Forms

Redistribution Overview

Topic

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

PartFilesWhere it goes
AssembliesTXSpell.dll and TXSpell.Windows.Forms.dllNext to the executable
Dialog texts in Germande\TXSpell.resources.dllA de folder next to the executable
Language dataThe folders Dictionaries, HyphenationLists, LanguageRecognition and SynonymListsNext 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 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.
  • 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 applicationHow the files get thereRead
.NET 8 or higher, with the NuGet packagePublish in Visual Studio or dotnet publish copies everything into the publish folderPublishing .NET Applications
.NET Framework, with the setupYou copy the files from the Assembly folder of the installationDeploying .NET Framework Applications

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 lists the conditions, and Application Licensing 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 explains what to check.

Next Steps