zoukankan      html  css  js  c++  java
  • C#Winform实现自动更新

    服务端:

      [WebMethod]
            public string GetNewService(string version)
            {
                //通过版本号进行比较
                if (version == "v1.0")
                {
                    return "没有新版本!";
                }
                else
                {
                    return @"E:QMDownloadCashTest.exe"; //返回一个地址,这个里面存有新版本!
                }
            }
    View Code

    客户端:

      //自动更新开始
                Juran.CenterCash.WebService.UpdateService.WebService server = new WebService.UpdateService.WebService();
                string path = server.GetNewService("v1.x");
                if (path == "没有新版本!")
                {
                }
                else
                {
                    try
                    {
                        WebClient wClient = new WebClient();
                        wClient.DownloadFile(path, "D:\1.exe"); //下载服务器的文件到本地,取名为1.exe
                        Process pro = new Process();
                        string fileName = @"D:\1.exe";
                        string para = "";
                        ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(fileName, para);
                        pro.StartInfo = myProcessStartInfo;
                        pro.Start();
                        while (!pro.HasExited)
                        {
                            pro.WaitForExit();
                        }
    
                        int returnValue = pro.ExitCode;
                        if (returnValue == 0)
                        {
                            MessageBox.Show("更新成功,请启动程序!");
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }
                //自动更新结束
    View Code
  • 相关阅读:
    插件之基类窗体
    插件之类注册
    主控程序之主窗体
    主控程序、插件之间的接口声明
    XE2 LSUPER LITE安装提示item not found
    远程方法的定义和调用
    主控程序之插件装载器二
    插件之接口实现
    主控程序之插件装载器一
    sql工厂类
  • 原文地址:https://www.cnblogs.com/hometown/p/4630640.html
Copyright © 2011-2022 走看看