Automatic Updater must be added in constructor

From an earlier post:

"You might be able to get the animation to show with the loaded event, but it's a moot point because the actual AutomaticUpdating won't work without being added in the constructor of the app."

Can you explain why this is so?

Thanks.

The UI versions of the AutomaticUpdater use the OnLoad() event of the form. If you add the AutomaticUpdater from within the form's constructor, everything goes fine. If you add the AutomaticUpdater from within the form's OnLoad() event, then the AutomaticUpdater won't know that the OnLoad() event had already been called.

The non-UI version of the AutomaticUpdater (i.e. the AutomaticUpdaterBackend) doesn't have this requirement (because console apps and Windows Services don't have forms).