static void HandleSquirrel() { /* * var isUninstalling = System.Environment.GetCommandLineArgs().Any(x => x.Contains("uninstall")); * using (var logger = new SetupLogLogger(isUninstalling) { Level = Splat.LogLevel.Info }) { * Splat.Locator.CurrentMutable.Register(() => logger, typeof (Splat.ILogger)); */ using (var mgr = SquirrelUpdater.GetUpdateManager()) { // Note, in most of these scenarios, the app exits after this method // completes! SquirrelAwareApp.HandleEvents(v => InitialInstall(mgr), v => Update(mgr), onAppUninstall: v => { mgr.RemoveShortcutForThisExe(); if (MessageBox.Show( "Do you wish to keep the Configuration data, WARNING: Choosing 'No' cannot be undone!", "Keep the configuration data?", MessageBoxButton.YesNo) == MessageBoxResult.No) { UninstallConfigurationData(); } mgr.RemoveUninstallerRegistryEntry(); } //, //onFirstRun: () => ShowTheWelcomeWizard = true ); } RunVcRedist(); }
public SettingsViewModel(IGoToWindowContext context) { _context = context; _enabled = true; _updater = SquirrelContext.AcquireUpdater(); Load(); }
public MainWindow() { _IsShutDown = false; if (Utils.TataruSingleInstance.IsOnlyInstance == false) { ShutDown(); return; } try { _LogWriter = new LogWriter(); _LogWriter.StartWriting(); Logger.WriteLog("TataruHelper v" + Convert.ToString(System.Reflection.Assembly.GetEntryAssembly().GetName().Version)); } catch (Exception ex) { Logger.WriteLog(ex); } try { InitializeComponent(); UiWindow.Window = this; } catch (Exception ex) { Logger.WriteLog(ex); return; } try { _LanguagueWrapper = new LanguagueWrapper(this); _Updater = new SquirrelUpdater(new Utils.LoggerWrapper()); } catch (Exception e) { Logger.WriteLog(e); } }
private void UpdateButton_OnClick(object sender, RoutedEventArgs e) { SquirrelUpdater.ShowUpdateWindow(); }
public UpdateViewModel() { _updater = SquirrelContext.AcquireUpdater(); Enabled = false; }
private void UpdateNow_RequestNavigate(object sender, RequestNavigateEventArgs e) { SquirrelUpdater.ShowUpdateWindow(); Close(); e.Handled = true; }