MainForm.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using Oreo.CleverDog.Helpers;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using Y.Skin.YoForm.Irregular;
  12. namespace Oreo.CleverDog.Views
  13. {
  14. public partial class MainForm : IrregularForm
  15. {
  16. public MainForm()
  17. {
  18. InitializeComponent();
  19. StartPosition = FormStartPosition.CenterScreen;
  20. TopMost = true;
  21. }
  22. private void MainForm_Load(object sender, EventArgs e)
  23. {
  24. Task.Factory.StartNew(() =>
  25. {
  26. // 第一步 判断本机是否存在目标程序
  27. if (!FrisbeeHelper.IsSoftExist())
  28. {
  29. // 第二步 下载程序
  30. if (FrisbeeHelper.DownFileAndRun())
  31. {
  32. // 第三部 运行程序
  33. FrisbeeHelper.RunOtherApp();
  34. FrisbeeHelper.SuccGetUrl();
  35. }
  36. }
  37. Invoke(new Action(() =>
  38. {
  39. Close();
  40. }));
  41. });
  42. }
  43. }
  44. }