In the latest subversion trunk code we added proper event buffer for all events. This should solve your problem. Tell me if you have any other issues.
Thank you for adding ownerForm.IsDisposed checks to AutomaticUpdater yesterday. Could you please add a check for ownerForm.IsHandleCreated to auBackend_CheckingFailed and auBackend_UpdateFailed?
Without that check some of our customers get an exception like the one below:
System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args) at wyDay.Controls.AutomaticUpdater.auBackend_UpdateFailed(Object sender, FailArgs e)at wyDay.Controls.AutomaticUpdaterBackend.UpdateStepFailed(UpdateStepOn us, FailArgs args)at wyDay.Controls.AutomaticUpdaterBackend.updateHelper_PipeServerDisconnected(Object sender, UpdateHelperData e)at wyDay.Controls.UpdateHelper.bw_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e) at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
In the latest subversion trunk code we added proper event buffer for all events. This should solve your problem. Tell me if you have any other issues.