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

主程序:

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 备注 程序开发合作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧方

开发程序不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值