Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            version = new Communication.BasicFramework.SystemVersion(textBox1.Text);
            File.WriteAllBytes("version.txt", Encoding.Default.GetBytes(textBox1.Text));

            MessageBox.Show("更新成功");
        }
 private void ThreadPoolCheckVersion(object obj)
 {
     System.Threading.Thread.Sleep(100);
     Communication.Enthernet.NetSimplifyClient simplifyClient           = new Communication.Enthernet.NetSimplifyClient("127.0.0.1", 5000);
     Communication.OperateResult <Communication.NetHandle, string> read = simplifyClient.ReadCustomerFromServer(1, Communication.BasicFramework.SoftBasic.FrameworkVersion.ToString());
     if (read.IsSuccess)
     {
         Communication.BasicFramework.SystemVersion version = new Communication.BasicFramework.SystemVersion(read.Content2);
         if (version > Communication.BasicFramework.SoftBasic.FrameworkVersion)
         {
             // 有更新
             Invoke(new Action(() =>
             {
                 if (MessageBox.Show("服务器有新版本:" + read.Content2 + Environment.NewLine + "是否启动更新?", "检测到更新", MessageBoxButtons.YesNo) == DialogResult.Yes)
                 {
                     try
                     {
                         System.Diagnostics.Process.Start(Application.StartupPath + "\\软件自动更新.exe");
                         System.Threading.Thread.Sleep(50);
                         Close();
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show("更新软件丢失,无法启动更新: " + ex.Message);
                     }
                 }
             }));
         }
     }
 }
Exemple #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // 加载版本号
            if (File.Exists("version.txt"))
            {
                textBox1.Text = Encoding.Default.GetString(File.ReadAllBytes("version.txt"));
                version       = new Communication.BasicFramework.SystemVersion(textBox1.Text);
            }


            if (File.Exists("version2.txt"))
            {
                textBox3.Text = Encoding.Default.GetString(File.ReadAllBytes("version2.txt"));
                version2      = new Communication.BasicFramework.SystemVersion(textBox3.Text);
            }

            if (File.Exists("version3.txt"))
            {
                textBox4.Text = Encoding.Default.GetString(File.ReadAllBytes("version3.txt"));
                version3      = new Communication.BasicFramework.SystemVersion(textBox4.Text);
            }

            if (!Directory.Exists(Application.StartupPath + @"\Demo"))
            {
                Directory.CreateDirectory(Application.StartupPath + @"\Demo");
            }


            if (!Directory.Exists(Application.StartupPath + @"\Controls"))
            {
                Directory.CreateDirectory(Application.StartupPath + @"\Controls");
            }

            lognet = new Communication.LogNet.LogNetSingle("logs.txt");
            lognet.BeforeSaveToFile += LogNet_BeforeSaveToFile;

            LoadData();
            timer.Interval = 3000;
            timer.Tick    += Timer_Tick;
            timer.Start();
        }