示例#1
0
        public CheckWindow(bool clean = false)
        {
            InitializeComponent();
            checker           = new MalwareChecker(clean);
            buttonStop.Click += (s, e) =>
            {
                checker.Stop();
                Close();
            };
            Loaded += async(s, e) =>
            {
                this.DragMove(this);
                DataContext   = checker.Model;
                checker.Debug = false;
                await checker.Start();

                Close();
            };
        }
示例#2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            AppDomain.CurrentDomain.AssemblyResolve += assemblyResolveHandler;
            // StartupUri = new Uri("MainWindow.xaml", UriKind.RelativeOrAbsolute);
            base.OnStartup(e);
            // CultureInfo.CurrentUICulture = new CultureInfo("en-US");
            AppJumpList.CreateJumpList();
#if DEBUG
            File.AppendAllText($"args.txt", string.Join(" ", e.Args));
#endif
            if (SilentUpdater.TryParse(e.Args) ||
                UserCertificateCli.TryParse(e.Args) ||
                MalwareChecker.TryParse(e.Args))
            {
                Shutdown();
            }
            else
            {
                Updater.InstallUpdateAndRun(this, e.Args);
            }
        }