Command Line
Dispatcher.exe and your Updater.exe both take optional command line parameters.
The Updater's parameters tweak its behaviour, whereas Dispatcher's parameters are used for release automation.
Updater.exe
Parameters do not stack.
-quiet
No Updater window is shown unless an Update is found
-silentcheckonly
No Updater window is shown. Updater solely makes note of whether there is a new version and quits. See User Program Communication
-check
Bypasses the build-in feature to only check every X days
-update
(implies -check) If there is an update, it will be applied without user confirmation
-fullrecover
Triggers a Full Recover
-setauth USERNAME PASSWORD
Updater silently saves USERNAME and PASSWORD for future web authentication purposes and quits. No update check occurs. See User Authentication
-setcustomurlparam DATA
Updater silently saves DATA, which will then be passed via the 'custom' variable in the Stats Reporting URL on all subequent updates. No update check occurs. Pass without parameter (nor trailing space!) to reset. See Advanced.
-setmirrorlisturl http://example.com/Up/MySoft/mirrors.ini
Updater silently saves the MirrorList URL, which will from then on always be used to refresh the list of mirrors before each update check. Pass without parameter (nor trailing space!) to reset. See Update Mirrors.
-inflate http://example.com/Up/MySoft/.zip
Downloads complete software from Mirror URL with Extension Mask. Will not work if project disabled File Recovery. So if your Mirror URL is "http://example.com/Up/MySoft" and your Extension Mask is ".zip" (default), then you can inflate your full software by putting just your Updater.exe into a new folder, and running it like so: "Updater.exe -inflate http://example.com/Up/MySoft/.zip"
Dispatcher.exe
Multiple parameters can and should be used.
/PROJECT"C:\MySoftware.dispatcher"
Opens Project "C:\MySoftware.dispatcher". This should be specified if any of the below parameters are used.
/ADDVERSIONNAME"v1.4" /ADDVERSIONFOLDER"C:\MySoftware\v14"
Add Version "v1.4" with folder "C:\MySoftware\v14" to Opened Project. NOTE: Both of these parameters must always be included, if you want to add a version.
/ACTION"ReleaseFull"
Release in Full and Release Update Data. Only one /ACTION parameter may be specified.
/ACTION"ReleaseUpdates"
Release Update Data Only. Only one /ACTION parameter may be specified.
/ACTION"SetModePatch"
Set Update Mode to Patch Mode. Only one /ACTION parameter may be specified.
/ACTION"SetModeSync"
Set Update Mode to Sync Mode. Only one /ACTION parameter may be specified.
/AUTOCLOSEONSUCCESS"1"
Auto-Closes Dispatcher after successfully releasing.
So an example of the full parameter for adding a version, and then releasing it via Updates is:
/PROJECT"C:\MySoftware.dispatcher" /ADDVERSIONNAME"v1.4" /ADDVERSIONFOLDER"C:\MySoftware\v14" /ACTION"ReleaseUpdates"
Just specifying /PROJECT will just open the Project. Adding both VERSION parameters will open the project, add that version, and close Dispatcher. Adding the /ACTION parameters will open the project, add the version, release the project, and allow review. Add /AUTOCLOSEONSUCCESS"1" to only allow review if the release failed.