TX Spell .NET for WPF

Windows Versions

Topic

You develop with TX Spell .NET for WPF on Windows, and a WPF application that uses it runs on Windows. The spell checking engine itself is not tied to Windows: its assemblies are managed code without native libraries, and in code without a user interface it also runs on Linux.

Windows for Development

The setup of TX Spell .NET for WPF 11.0 is a Windows installer, and Visual Studio with the WPF designer runs on Windows. Develop on one of these versions:

  • Windows 10
  • Windows 11

Older documentation of TX Spell .NET also lists Windows 7 and Windows 8. .NET 8, which the packages of version 11.0 require, doesn't support them.

Where Your Application Runs

ApplicationRuns on
WPF application with TXTextControl.TXSpell.WPF.SDKWindows, like every WPF application
.NET Framework application with the assemblies of the setupWindows
Application with TXTextControl.TXSpell.Core.SDK and no user interfaceWindows and Linux

TX Spell .NET needs no additional Windows components at run time: the packages contain managed assemblies only, and no native libraries or runtimes. Next to the application, it needs its language data folders, which the packages copy when you build.

Publishing With and Without TX Text Control

When you publish an application that uses TX Spell .NET together with TX Text Control, select a target runtime in the publish profile, such as win-x64, because TX Text Control brings native libraries for a platform. Without TX Text Control, TX Spell .NET is platform-independent, and you can publish without a target runtime.

The publish profile settings of Visual Studio with the Target runtime list open, showing linux-x64 and win-x64 among the runtimes, and the target framework net8.0.

The linux-x64 runtime applies to server applications, such as an ASP.NET Core application with the Document Editor of TX Text Control .NET Server. The blog article Document Editor with TX Spell .NET on Linux using ASP.NET Core shows such an application in a Linux container.

The build reports CA1416 warnings for the TXSpell class, which say that its methods are supported on Windows. They don't stop an application on Linux, as Checking Text in Code explains.

Next Steps