Native Auto-Updater Module and Built-in Functions

Hello Inno Setup Team,

First of all, thank you for maintaining such a fantastic and reliable tool.

I would like to suggest adding native support for an auto-updater mechanism. Currently, creating a proper updater requires writing complex Pascal Script from scratch (using WinHttpRequest to check versions, handling custom downloads, and executing the new setup silently).

It would be incredibly helpful to have a dedicated [Updater] section or a set of simplified native functions to handle this workflow. The ideal implementation would include:

  • Remote Version Checking: A native function to easily read a remote URL (like a plain TXT or JSON file) and compare it with the installed version.

  • Integrated Download UI: A built-in wizard page that handles the download of the new installer, showing a native progress bar without needing custom script logic.

  • Seamless Execution: A simple command or flag to automatically run the downloaded installer (e.g., with /SILENT), close the currently running application, and apply the update.

Having these tools built into Inno Setup would save developers a massive amount of time when building web installers and update systems.

Thank you for your time and consideration!

Upvoters
Status

New

Board

Inno Setup Ideas

Date

4 days ago

Author

An Anonymous User

Subscribe to post

Get notified by email when there are changes.