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