Last Reviewed: July 21, 2020
Applies to: dtSearch Engine
For information on dtSearch Desktop system requirements,
please see this article:
dtSearch system requirements
Index formats are the same across all platforms. Therefore, you can create an index under Linux and search it under Windows, for example. However, platform differences in filename conventions can affect how filenames are stored in an index. dtSearch stores files according to the naming rules of the platform where it runs, so under Windows filenames are delimited with \ and under Linux and macOS, filenames are delimited with /.
Platform support described below applies both to standalone machines and virtual machines, including cloud-based virtual machines such as Microsoft Azure or Amazon Web Services. For information on using the dtSearch Engine with Azure, including links to developer tutorials and sample code, please see: http://www.dtsearch.com/azure/
dtSearch Engine versions 7.96 and later are compatible with Windows Server 2016, Windows Server 2012, Windows Server 2008, Windows Server 2003, Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista. Windows XP Service Pack 3 is supported for 32-bit applications only. The dtSearch Engine will not work in Windows 2000, Windows 98, or Windows 95 due to lack of current Visual Studio support for these platforms. Both 32-bit and 64-bit versions of Windows are supported, and the engine comes in 32-bit (x86) and 64-bit versions.
The 32-bit version of the dtSearch Engine, dten600.dll, has no dependencies beyond the components that come with Windows.
The 64-bit version of the dtSearch Engine requires the Microsoft Universal CRT. The CRT is included with Windows 10 and is automatically installed by Windows Update on most other versions of Windows. It can be installed as described this Microsoft article: The latest supported Visual C++ downloads.
The dtSearch Engine for UWP supports the x86 and x64 versions of the UWP platform. .NET and C++ APIs are included.
Not supported in the UWP version: RAR archive support, External File Parser API, External Language Analyzer API, External Thesaurus API.
The dtSearch Engine for Linux is dynamically linked with these libraries:
The dtSearch Engine is built with GCC 4. Because of GCC compatibility issues, applications that use the dtSearch Engine for Linux must be compiled with GCC 4.
The Java API requires Java version 1.4.1 or later.
Only x86 and x64 versions of Linux are supported.
The macOS version of the dtSearch Engine is 64-bit and requires macOS Sierra (10.12) or later. The macOS version has a C++, Java API, and .NET Standard API APIs like the Linux version.
Not supported in the macOS version: RAR archive support, External File Parser API, External Language Analyzer API, External Thesaurus API.