简易实现软件版本更新解决方案(网络文件下载)

主程序:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Update
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //判断下载版本号确定是否下载

            //利用webBrowser控件赋值链接下载文件
            this.webBrowser1.Url = new System.Uri(textBox1.Text, System.UriKind.Absolute);
            
            //弊端是通过控件赋值下载,不是直接网络请求数据下载。


            //可以通过这个手段实现软件下载更新
           

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            label3.Text =  System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() + "\n";
            label4.Text += "文件版本:" + Application.ProductVersion.ToString() + "\n";
            //label5.Text += "部署版本:" + System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
            label5.Text += "部署版本:网络请求Json";//通过请求的数据判断是否需要更新版本
        
        }
    }
}

/**改进方案和执行流程
 *1.固定一个版本更新连接
 *2.需要时点击版本更新
 *3.通过连接下载最新文件
 *4.安装覆盖原来的文件
 *5.其中2需要做一个判断请求特定json数据接口判断当前版本和之前的版本是否一致和版本大小判断
 *6.接上:当然都是string需要处理一下才能进行判断
 */
 

结合案例使用:https://download.csdn.net/download/weixin_42401291/10755294

/******************************欢迎留言更好的解决方案交流,谢谢!*************************************/

程序开发(ASP.NET、C#)、网站建设(H5)、小程序、公众号等相关开发联系QQ:1174787689 备注 程序开发合作

你可能感兴趣的:(工具类,winfrom,C#,更新)