Thru Transport Client
The Transport Client is a simple command line agent which pushes or pulls over a secret key via the Thru Web API.
It acts as an endpoint which pushes all pending files from a source folder hierarchy, or pulls all pending delivery files from the Thru server to a target folder hierarchy.
Transport Client Self Update
See Figure: Transport Client Self Update and Main Folder Content Screen Captures, below.
Roll out of new versions can be controlled.
Certain 'areas' can have their own published version.
Version changes will not require any downtime.
Transport client will self update and install new version.
New versions will be installed side by side.
To allow rollbacks, previous versions will not be uninstalled.
Manual uninstall will be available to clients.
Main Folder Content
See Figure: Transport Client Self Update and Main Folder Content Screen Captures, below.
No clutter – No executables or DLLs.
Easy to see current version (It is in file name, not inside the file.)
Settings and bat files are copied only the first time (If current version file does not exist.)
All versions are subfolders.
Figure: Transport Client Self Update and Main Folder Content Screen Captures