Skip to content

Possible Exit Codes

Various success or error states can be inferred from the process exit code.

Success states

Can be overridden

Some of those can be overridden with --override-success-code switch.

Code Description
200 The --install/--uninstall command finished successfully.
201 The self-updater process started successfully.
202 The installed product is up to date.
203 The update got installed successfully.
204 The user chose to postpone the update right now.
205 The user postponed the update and 24 hours since then haven't yet passed.
206 The --purge-postpone command finished successfully.
207 A new updater process was successfully created from a temporary location.
208 The updater process was closed while a setup operation was still in progress.

Error conditions

Code Description
100 Failed to parse command line arguments.
101 Failed to register autostart entry.
102 Failed to (re-)create scheduled task.
103 Failed to extract self-updater component.
104 Failed to request or process update server response.
105 Failed to detect installed product version.
106 The user is currently running a game or other full-screen applications.
107 The release download failed and the user aborted the update.
108 The setup launch failed and the user aborted the update.
109 The setup execution finished with a non-success exit code and the user aborted the update.
110 The --purge-postpone command didn't succeed. There might be no active postpone period.
111 Failed to terminate the process specified via --terminate-process-before-update.
112 Two or more specified command line arguments were incompatible with each other.