private void btnUpdate_Click(object sender, RoutedEventArgs e) { UpdateViewModel.KillMainProcess(); this.Close(); UpdateViewModel vm = new UpdateViewModel(_updateVersion, _curVersion); UpdateWindow win = new UpdateWindow(); win.DataContext = vm; win.ShowDialog(); Application.Current?.Shutdown(0); if (vm.IsStartMainApp) { System.Diagnostics.Process.Start(MainProgramPath); } }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { this.Hide(); UpdateViewModel vm = new UpdateViewModel(UpdateVersion, CurVersion); UpdateWindow win = new UpdateWindow(); win.DataContext = vm; win.ShowDialog(); if (!vm.IsError) { Application.Current?.Shutdown(0); } else { UpdateFailedWindow.Instance().ShowDialog(); } if (vm.IsStartMainApp) { System.Diagnostics.Process.Start(string.Format(@"{0}\{1}", AppDomain.CurrentDomain.BaseDirectory, App.MainProgramName)); } }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { this.Hide(); UpdateViewModel.KillMainProcess(); this.OnUpdate?.Invoke(); }
private void btnClose_Click(object sender, RoutedEventArgs e) { UpdateViewModel.KillMainProcess(); Application.Current?.Shutdown(0); }