Skip to content

Runtime and installation

This page describes how to install PDIndexer and the environment recommended for comfortable operation.

Installation

Download the latest release from the GitHub releases page.

The recommended method is the MSI installer. Download PDIndexerSetup.msi and double-click it to start installation.

If MSI installation is blocked on a managed Windows PC, use the no-install ZIP package as an alternative. Download PDIndexer-*-win-x64-portable.zip, extract the full folder to a user-writable location, and run PDIndexer.exe from the extracted folder. Do not run PDIndexer.exe directly from inside the ZIP viewer.

About the Windows protection warning

When you run newly downloaded unsigned research software, Windows may display a SmartScreen warning ("Windows protected your PC"). If this happens, click More info and then choose Run anyway to continue.

About the no-install ZIP package

The ZIP package is intended as an alternative for environments where MSI installation, administrator approval, or separate .NET Desktop Runtime installation is difficult. It is not a fully self-contained settings folder: PDIndexer still stores user settings and copied default data under the current user's AppData folder, and may store per-user options under HKEY_CURRENT_USER\Software\Crystallography\PDIndexer.

Runtime requirements

The following runtime is required when PDIndexer is installed from the MSI installer.

Item Requirement
OS Windows (64-bit)
Runtime .NET Desktop Runtime 10.0 (the Desktop Runtime, not the plain .NET Runtime)

Choose the Desktop Runtime

The download page offers two products: the ".NET Runtime" and the ".NET Desktop Runtime". Because PDIndexer is a WinForms application, be sure to install the .NET Desktop Runtime. The plain ".NET Runtime" alone will not launch the program.

The no-install ZIP package is self-contained for Windows x64 and does not require a separate .NET Desktop Runtime installation.

About the version stated in older docs

The legacy manual (docx) mentions ".NET Desktop Runtime 6.0 or later", but the current PDIndexer requires .NET 10.0. Follow the requirement of the latest version.

Some PDIndexer features require substantial computational resources. To improve speed, computation is multithreaded wherever possible. For comfortable use, a computer with the following high-performance specifications is recommended.

Item Recommended
OS Windows 11 (Windows 10 or later, 64-bit, also works)
RAM 16 GB or more
CPU 8 cores or more (effective for multithreaded computation)

Benefit of multithreading

Diffraction-pattern calculations using crystal structures, sequential analysis, and similar tasks run faster with more CPU cores. The more cores your CPU has, the shorter the computation wait time.

Updates (checking for new versions)

From the Help menu of the main window, PDIndexer lets you update to the latest version and view author information.

Menu Function
HelpProgram Updates Checks whether a newer version has been released and updates the program.
HelpAbout Me Displays version and author information.

Choosing HelpAbout Me opens a window like the one below, where you can check the current version number and author information.

PDIndexer version information window

Update regularly

Bug fixes and new features are added continuously. Run HelpProgram Updates from time to time to keep PDIndexer up to date.

License

PDIndexer is distributed under the MIT License. Use, modification, distribution, and commercial use are freely permitted, provided that the copyright notice and license text are included with any redistribution. The software is provided without warranty.