没有合适的资源?快使用搜索试试~ 我知道了~
CS程序客户端自动更新
5星 · 超过95%的资源 需积分: 35 21 下载量 12 浏览量
2012-10-12
13:12:54
上传
评论
收藏 10KB TXT 举报
温馨提示
试读
10页
CS程序客户端自动更新的过程描述,能帮助理解cs桌面程序客户端如何完整自动更新
资源推荐
资源详情
资源评论
JAVA自动更新程序
Posted on 2008-09-01 16:17 沙漠中的鱼 阅读(392) 评论(0) 编辑 收藏 所属分类: Java
最近由于一个工程需要做应用程序启动时,自动更新的项目
在GOOGLE上找了半天也没见到什么比较好的办法
自己动手写了一个通过版本号检查网络上是不是存在新的更新文件,并自动通过HTTP下载文件的程序
希望对正在找此类程序的朋友有帮助
本地文件需要一个ver.txt 此文件内容为本地软件版本号
网络上我直接在一个页面上打印出网络存在的版本号
例如,这个例子里,我在 http://XXX.XXX.XXX/AutoUpdate/ver 这里直接打印出版本号
源文件:http://211.136.109.100/beiouwolf/AutoUpdate.rar
import javax.swing.*;
import java.awt.*;
import java.net.*;
import java.io.*;
public class CheckUpdate extends JFrame {
JFrame c = this;
public CheckUpdate() {
//设置窗体属性
setAttb();
JLabel title = new JLabel("正在检查网络上的更新资源");
this.add(title, BorderLayout.NORTH);
JTextArea msg = new JTextArea();
this.add(msg, BorderLayout.CENTER);
JLabel process = new JLabel();
Posted on 2008-09-01 16:17 沙漠中的鱼 阅读(392) 评论(0) 编辑 收藏 所属分类: Java
最近由于一个工程需要做应用程序启动时,自动更新的项目
在GOOGLE上找了半天也没见到什么比较好的办法
自己动手写了一个通过版本号检查网络上是不是存在新的更新文件,并自动通过HTTP下载文件的程序
希望对正在找此类程序的朋友有帮助
本地文件需要一个ver.txt 此文件内容为本地软件版本号
网络上我直接在一个页面上打印出网络存在的版本号
例如,这个例子里,我在 http://XXX.XXX.XXX/AutoUpdate/ver 这里直接打印出版本号
源文件:http://211.136.109.100/beiouwolf/AutoUpdate.rar
import javax.swing.*;
import java.awt.*;
import java.net.*;
import java.io.*;
public class CheckUpdate extends JFrame {
JFrame c = this;
public CheckUpdate() {
//设置窗体属性
setAttb();
JLabel title = new JLabel("正在检查网络上的更新资源");
this.add(title, BorderLayout.NORTH);
JTextArea msg = new JTextArea();
this.add(msg, BorderLayout.CENTER);
JLabel process = new JLabel();
this.add(process, BorderLayout.SOUTH);
//启动更新线程
new Check(msg, process).start();
}
private class Check extends Thread {
//标识,是否存在新的更新文件
private boolean isUpdated = false;
//保存最新的版本
String netVersion;
//本地版本文件名
String LocalVerFileName = "ver.txt";
//显示信息
private JTextArea msg;
private JLabel process;
public Check(JTextArea msg, JLabel process) {
this.msg = msg;
this.process = process;
}
public void run() {
//更新文件版本标识URL
String versionUrl = "http://XXX.XXX.XXX/AutoUpdate/ver";
/**//*
这里是通过HTTP访问一个页面,以取得网络上的版本号
比如这里就是在这个页面直接打印出 6.19.1.1
//启动更新线程
new Check(msg, process).start();
}
private class Check extends Thread {
//标识,是否存在新的更新文件
private boolean isUpdated = false;
//保存最新的版本
String netVersion;
//本地版本文件名
String LocalVerFileName = "ver.txt";
//显示信息
private JTextArea msg;
private JLabel process;
public Check(JTextArea msg, JLabel process) {
this.msg = msg;
this.process = process;
}
public void run() {
//更新文件版本标识URL
String versionUrl = "http://XXX.XXX.XXX/AutoUpdate/ver";
/**//*
这里是通过HTTP访问一个页面,以取得网络上的版本号
比如这里就是在这个页面直接打印出 6.19.1.1
剩余9页未读,继续阅读
资源评论
- longguan20072014-12-19很好。可行。有源码
liguiming222
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功