DaysBetweenChecks

When DaysBetweenChecks property in the AutomaticUpdater control is set to zero, what is the exact behaviour? How often will it check? On startup, every hour, minute ....?

What I'm after is a way that allows me to push updates out multiple times a day.

The main scenario I'm thinking of is the one of a rollback: ie. you've pushed out up an update, and it's got an apparent and easily fixed bug in it and you want to push out a same day patch.

The AutomaticUpdater only checks on the startup of your app. If you have a long running app (a program that runs for weeks without the user closing it) then you should manually call ForceCheckForUpdate() at intervals following the initial check handled by the AutomaticUpdater.

When DaysBetweenChecks property in the AutomaticUpdater control is set to zero, what is the exact behaviour?

It will check on every startup when DaysBetweenChecks is 0.