Skip to content
Václav Slavík edited this page Jan 21, 2016 · 4 revisions

WinSparkle’s behavior can be configured by tweaking its registry settings described in the table below (although it's always better to use the public API). They are stored in the Software\<VENDOR>\<APPNAME>\WinSparkle registry key (you can change the location using win_sparkle_set_registry_path). When reading the values, HKEY_CURRENT_USER root is tried first and then HKEY_LOCAL_MACHINE, making it possible to change the defaults globally. Note that all values are of the REG_SZ type, no matter what their "logical" type is.

Available settings are:

key C type description
CheckForUpdates bool whether WinSparkle should check for updates
LastCheckTime time_t
UpdateInterval int check interval in seconds (min 1 hour)

Additionally, the following settings are used internally:

key C type description
SkipThisVersion string if the user skipped an update, then the version to ignore is stored here (e.g. "1.4.3")
DidRunOnce bool was the app launched at least once already?

App update framework for Windows, inspired by Sparkle for OS X. https://winsparkle.org/

Clone this wiki locally