private void DownloadUpdate() { try { btnDownload.Enabled = false; prgbDownload.Visible = true; prgbDownload.Value = 0; if (_isUpdateDownloadHandlerDeclared == false) { _appUpdate.DownloadUpdateProgressChangedEvent += DownloadUpdateProgressChanged; _appUpdate.DownloadUpdateCompletedEvent += DownloadUpdateCompleted; _isUpdateDownloadHandlerDeclared = true; } _appUpdate.DownloadUpdateAsync(); } catch (Exception ex) { Runtime.MessageCollector.AddExceptionMessage(Language.strUpdateDownloadFailed, ex); } }