Installing an Update from 6.2022.8.15 or prior using the Patch

Updated by Cheryl Wallace

When updating from version 6.2022.8.15 or earlier it is simpler to use the Installer. If you choose not to use the Installer, using the Patch requires a special procedure outlined below.

The update to 6.2022.10.27 introduced a prerequisite for the ASP.NET Core 6 Runtime and changes to the appsettings.json file. The runtime prerequisite is now .NET 10, as below. The appsettings.json changes still apply.

This exception to the update process applies only if you are updating from a version prior to 6.2022.10.27 to 6.2022.10.27 or later and you use the Patch.

Before getting started, download the following files:

  • toolhound6-6.2026.0904.2.zip from the download link provided in the update notice. Earlier releases were distributed as TH6 Patch.Net8.zip.
  • the .NET 10 Web Hosting Bundle (dotnet-hosting-10.0.9-win.exe) using Microsoft's download link.

Begin the update procedure:

  1. Install the .NET 10 Web Hosting Bundle. Execute dotnet-hosting-10.0.9-win.exe and follow the prompts. Restart IIS afterwards.

You are crossing three runtime generations — .NET 6, then 8, now 10 — but you only need the .NET 10 bundle. The earlier runtimes are not intermediate steps.

  1. Prepare the installation folder.
    1. Make a copy of the existing ToolHound 6 installation folder as a backup.
    2. Delete all files in the existing ToolHound 6 installation folder except the appsettings.json file, the web.config file and the Licenses folder.
  2. Apply the Patch.
    1. Stop the ToolHound 6 site in IIS.
    2. Extract the files from the zip and copy them into your installation path (overwriting the existing files).
  3. Make the required changes to the apppsettings.json file. See Enabling Scheduled Reports - On-Premise only and Configuring the Scheduled Reports Database List - On-Premise only.
  4. Restart the site in IIS.
The database update runs by itself. Since version 6.2026.0904.2 the application updates any database that is behind shortly after the site restarts, including databases nobody has logged into. There is no separate script to run. This can take a few minutes on a large database. Sign-ins are refused briefly while a database is being updated, and signing in to a database that is behind requests its update immediately.
  1. Update mobile devices from the appropriate app store if applicable for this release.

See also

Copyright © 2020-2026 ToolHound Inc. All Rights Reserved.


How did we do?