private void DoUpdateClickCallback(object threadContext) { SaveDo(() => { IUpdater u = new UpdaterHttpFile(UpdateDirectory); Version v = u.GetAvailableUpdateVersion(Assembly.GetExecutingAssembly().GetName().Version); if (v == null) { MessageBox.Show("no update available"); } else { if (DialogResult.Yes == MessageBox.Show(String.Format("An update version {0} is available. Do you want to update now?", v), "Confirm update", MessageBoxButtons.YesNo)) { u.ApplyUpdate(); } } }); }
private void DoUpdateStartCallback(object threadContext) { IUpdater u = new UpdaterHttpFile(UpdateDirectory); Version v = null; try { v = u.GetAvailableUpdateVersion(Assembly.GetExecutingAssembly().GetName().Version); } catch { /* suppress */ } if (v != null) { if (DialogResult.Yes == MessageBox.Show(String.Format("An update version {0} is available. Do you want to update now?", v), "Confirm update", MessageBoxButtons.YesNo)) { SaveDo(() => u.ApplyUpdate()); } } }