I have followed the WindowsService example in the source code, and added a timer which checks for update every 10 minutes to call ForceCheckForUpdate() when UpdateStepOn is UpdateStepOn.Nothing.
Sometimes, the CheckingFailed event is invoked with the error message "wyUpdate ended before the current update step could be completed." Is there some other check I should be doing before calling ForceCheckForUpdate() from my timer to prevent the CheckingFailed event from being raised?
Also I note that in the WindowsService example, there is this comment:// You don't want to recheck for updates on every app start.
Is this comment specific to the example, which is specifically checking every 10 days? Or is this a general rule because doing so may cause issues in general, and if so why?