github no-faff/InstallerClean v1.5.1

latest releases: v2.3.0, v2.3.0-preview, v2.2.0...
3 months ago

What's new

  • Update check now shows "Couldn't check for updates" when GitHub is unreachable, instead of falsely claiming you're up to date.
  • Corrupt settings file is backed up as settings.json.bad instead of being silently discarded, so your saved Move destination can be recovered.
  • Command-line mode (/d and /m) can now be cancelled cleanly with Ctrl+C. The /m flag now also validates you aren't moving files into C:\Windows\Installer or a subfolder of it.
  • Move destinations with very long paths (over 260 characters) now work without requiring \\?\ prefix workarounds.
  • Completion screen: pressing Enter now closes the window (Close button is the default).

Behind the scenes

  • Pinned all wildcard NuGet dependencies (CommunityToolkit.Mvvm and NSubstitute) and enabled a transitive dependency lockfile, so future builds can't pick up an unexpected upstream version.
  • Tightened the Inno Setup script with explicit AppId, MinVersion=10.0 and ArchitecturesAllowed=x64compatible.
  • Pinned all GitHub Actions in CI and CodeQL workflows to commit SHAs instead of floating tags.
  • Added event-handler cleanup on window close to prevent leaks on repeated scans.
  • Removed an orphaned image asset that was no longer referenced.
  • Added unit tests for the update check service and the installer-folder path validation helper.

Downloads

File Size Description
InstallerClean-setup.exe ~72 MB Recommended - Inno Setup installer
InstallerClean-portable.exe ~76 MB Self-contained, no install needed
InstallerClean-slim.exe ~7.7 MB Needs .NET 8 Desktop Runtime

The setup installer and portable exe bundle the .NET 8 runtime so nothing else needs to be installed. The slim exe is for machines that already have .NET 8.

All downloads require administrator privileges and Windows 10 or 11.

Verify your download (SHA256)

517c4f384644d29e977778ef78345ddede37e3a0d6167848f8f52fe2bc4cbe8d  InstallerClean-setup.exe
3ccf659d1cdb66fc665687e612a09b0999c4169d42d1e2f65d8c69fd586b08fb  InstallerClean-portable.exe
141931c3e1c6550f55c11b8c856d592e675d1d3dac1f91ccd9e2653bc22acfe4  InstallerClean-slim.exe

Quick check in PowerShell (returns True on match, False on mismatch):

(Get-FileHash -Algorithm SHA256 .\InstallerClean-setup.exe).Hash -eq '517c4f384644d29e977778ef78345ddede37e3a0d6167848f8f52fe2bc4cbe8d'

Substitute the filename and hash if checking the portable or slim build. For a manual visual check, run Get-FileHash -Algorithm SHA256 .\InstallerClean-setup.exe and compare the Hash output to the list above.

Don't miss a new InstallerClean release

NewReleases is sending notifications on new releases.