private void CheckProduct() { try { OperationsProduct = new OperationsProduct(this); Notify(0, "Начало проверки обновления основного приложения"); if (OperationsProduct.CheckedUpdate()) { while (!OperationsProduct.CheckedProcess()) { if (MessageBox.Show("Для обновления необходимо закрыть остальные копии основной программы, нажмите \"Повторить\" для повторной проверки или \"Отмена\" для выхода из обновления", "Внимание", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) { logger.Info("Пользователь отменил обновление лаунчера"); Environment.Exit(0); } } OperationsProduct.Update(); } } catch (Exception Ex) { throw new Exception(Ex.Message, Ex); } }
private void CheckProduct() { try { OperationsProduct = new OperationsProduct(this); Notify(0, "Начало проверки обновления основного приложения"); if (OperationsProduct.CheckedUpdate()) { OperationsProduct.Update(); } } catch (Exception Ex) { throw new Exception(Ex.Message, Ex); } }