多个客户端软件的自动更新 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 93.33%
Bbs1
本版专家分:0
Bbs3
本版专家分:886
Blank
黄花 2018年7月 移动开发大版内专家分月排行榜第二
其他相关推荐
vb怎么更新自己的软件
一直很迷惑,怎么给自己做的软件打补丁。 比如做成了一个软件发给别人用后,发现一个小问题,想把text1的背景色换成蓝色,该如何做这个补丁
如何制作自动更新程序?
如何制作自动更新程序? [版权所有 邱秋 2014 metaphysis@yeah.net, 转载请注明出处] 最近为单位写了一个C/S结构的软件,这个软件是工作在单位的局域网内的。为了减轻为程序进行升级的工作量,需要解决程序自动更新的问题。那么如何做一个自动更新程序呢? 想了一下,更新程序需要解决以下问题: (A)它需要知道哪些是需要更新的文件,哪些是不需要的文件; (B)它需要知道从
C#客户端自动升级技术简析
升级程序为独立的exe程序,由客户端程序调用实现。 客户端调用部分 /* 客户端代码中,调用更新程序部分 */ static bool CheckUpdate() { try { //string tmpFileName = System.IO.Directory.GetCurrentDirectory() + "\\" + "Update.exe"; //Process p =
版本自动更新程序及3种实现策略
版本自动更新程序及3种实现策略 C/S程序是基于客户端和服务器的,在客户机编译新版本后将文件发布在更新服务器上。然后建立一个XML文件,该文件列举最新版本号和所有文件及文件最后修改日期。如文件较多可以通过工具自动建立XML文件。当某客户机运行程序后会自动下载这个XML文件,通过与本地机器上的版本号匹配,如本机上的版本号比服务器上的要旧,通知客户机运行更新程序。如用户更新了版本,将最新版本号写入配置文件,这样方便下一次匹配。 通过可行性分析可以使用下面3种方案下载 1.局域网共享文件夹下载 2.Tcp/ip远程下载 3.通过Web方式下载。
[易语言] 【开源】稳定自动更新管理端+客户端,支持多项目!
【百宝云】软件自动更新实现,可接入自己任何项目中      上图镇楼~     1 功能简介 区分多项目,支持多款软件使用同一个云应用更新。 管理端易语言实现,可自行修改相关功能,不懂易语言的同学也没关系,管理端已经较为完善。 支持【管理端直接上传exe】,自动读取exe版本,
java C/S架构的客户端自动更新实现
前言: 用java开发的客户端,还在不断开发完善中,客户有几十个时,如果挨个通知下载更新,就太麻烦了,于是实现了一个更新功能,以节省更新的人力物力。 实现思路: 从服务器获取最新版本号,和当前版本判断,从而判断出是否需要更新 从服务器下载最新版本到临时文件夹 关闭当前程序,复制临时文件夹的新版本覆盖运行目录文件,启动程序(笔者最开始担心这个,敲黑板!,下面这句是重点) ...
C# 实现客户端程序自动更新(百度搜索C#云更新程序)
http://www.cnblogs.com/jenry/archive/2006/08/15/477302.html 由于微软提供的更新程序使用不方便,所以又写了此程序。此程序是本人一年前所写的一段程序,当时在开发一个CS版本报价系统,当时由于开发过程仓促,代码可能有点不是太规范此程序编译后只有一下AutoUpdate.exe文件与一个配置文件UpdateList.xml,主要通过本地
C#客户端自动更新
客户端程序在用户角度来说比较方便使用,界面效果以及相应速度都可以做到非常快,也可以定制很细化的交互方式,并且可以连接很多本地设备,总之对于比较复杂的本地功能来说,是比较人性化的选择。但是客户端程序维护起来还是比较麻烦的,比方说更新。客户端程序由于安装在用户电脑上,没有办法随时更新,所以一般来说,都是后台发布新版本,客户端检测到,然后启用自动更新程序,下载新版本,覆盖老版本,自动启动程序。自己做也是...
c#客户端程序自动更新工具(含源码)
这是综合网上的相关代码做了简化和测试,以保证完全可用。 1、配置好更新文件的web服务器,例如IIS服务器。 注意:要配置好服务器所能支持的文件下载类型,即MIME类型,否则下载时会出错。 假设下载地址为http://www.xxxxx.com 自动生成的程序和文件默认版本号均为1.0.0.0, 2、利用所带的AULWriter工具生成更新文件列表,即UpdateList.xml 将此文件放在web服务器下载文件相同目录下。 3、将这个autoupdate.exe和UpdateList.xml放到主程序下。 在你的主程序里调用这个autoupdate.exe文件即可。 当你想发布更新程序时,只需要更新web服务器上的文件,手工修改UpdateList.xml里的版本号即可。 例如web服务器上UpdateList.xml版本修改为1.0.0.1,客户端的UpdateList.xml里为1.0.0.0,即能升级。 源代码为VS2010,里面包含已编译文件,可直接使用。 主要参考:https://www.cnblogs.com/xiaxiaolu/p/4367159.html,非常感谢! TODO 生成xml工具来不及做成自动更新版本了(根据datetime和size判断),有兴趣的朋友可继续完善。 2018.1.22
SVN自动更新程序教程
1111
客户端自动升级程序(VB开源)
C/S结构最让人受不了的就是客户端多了以后的版本维护,我这个客户端自动升级程序帮你解决这个问题,这个程序是绿色、无第三方控件、开源的。
自动更新技术解决方案
友盟的自动更新马上就要停服了,看到友盟非常有良心的分享了这篇自动更新的系统搭建说明,转载与大家分享一下。
自动升级系统的设计与实现(源码)
对于PC桌面应用程序而言,自动升级功能往往是必不可少的。而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用。基于ESFramework的文件传送功能,我实现了一个可直接复用的自动升级系统OAUS,现在将其分享给大家。
C# WPF 实现简单的自动更新智能客户端 (Smart Client)
在网上看了一些思路以后自己写的,虽然每次下载我都没分,但是这个还是不要分了,具体实现说明在我的博客里 http://hi.baidu.com/j2eedoc/blog/item/28ad226da7250ff34216944f.html 此文章为原创
易语言软件版本在线自动更新系统源码
易语言软件版本在线自动更新系统源码,可以参考一下
c# 仿qupdater的自动更新程序(源码,含客户端、服务器生成器)
从网上各种扒自己写的,比较简陋,一般够用,您可以自己改造加功能,VS2005编写,仿着QUPDATER开发的,自己现在也在用
JAVA自动更新程序
最近由于一个工程需要做应用程序启动时,自动更新的项目在GOOGLE上找了半天也没见到什么比较好的办法自己动手写了一个通过版本号检查网络上是不是存在新的更新文件,并自动通过HTTP下载文件的程序希望对正在找此类程序的朋友有帮助本地文件需要一个ver.txt  此文件内容为本地软件版本号网络上我直接在一个页面上打印出网络存在的版本号 例如,这个例子里,我在 http://XXX.XXX.XXX/A
Python 实现简单的C/S在线更新程序
使用urllib 直接下载html 服务端 Respones把 安装包msi 的二进制流 输出,客户端判断下载下来的文件大小, 一般很小 就有可能是404等信息,只需判断文件大小来决定是否运行更新程序即可 如果为空则输出版本号,放到一个后台线程中运行 就OK了,只用更新服务端文件, 客户端登录自动安装更新,部分代码 class UpdateTimer(threading.Thread
实现C/S程序的自动更新2
转自:http://blog.csdn.net/danjiewu/article/details/3176001?P_AVPASS=PHDGBITAVPASSP 最近在做一个.Net C/S的系统,需要实现自动更新。MS已经提供了ClickOnce,很方便,但是用起来不太习惯,还是决定自己写一个简单的。 自动更新无非文件比较、下载、启动程序几个步骤,其中文件比较可以通过手动
我的软件自动更新程序
软件名称:AutoUpdate.exe软件版本:[2018.3.23.1]软件功能:实现升级程序自身升级和更新主程序;主要流程:主程序启动---主程序检测到新版本---主程序退出,启动升级程序--升级程序启动---检测升级程序自身版本---发现升级程序新版本---重命名升级程序--下载升级程序--退出旧升级程序,重新启动新升级程序----下载新的主程序--启动主程序,退出升级程序。下载地址:[待上...
Qt编写的软件在线升级系统(客户端
程序入口(main.cpp): [cpp] view plaincopy #include    #include    #include    #include    #include "Update.h"   int main(int argc, char *argv[])   {       QApplication a(ar
CS结构软件自动升级实现(三)
AUpdSrvProc.java服务端服务线程,关键代码之一: /** *//******************************************************************** * 项目名称 :rochoc * 包名称 :com.rochoc.autoupdate * 文
C++实现软件自动更新(update)
C++编写,实现软件版本与服务器端版本库比较,如果有新版本则自动更新。压缩包包括服务器端示例。
【JAVA】客户端更新程序
RockLei--------给Swing项目添加一个更新程序更新程序以前没做过,直接开干思路就是下载文件,替换文件,简单直接项目是用Swing做的,用exe4j打包成exe文件给用户Java的资源包放在根目录lib文件夹中,更新的话只需要替换里面的jar就行了直接上代码/** * @Auther: Eiden J.P Zhou * @Date: 2018/4/8 * @Descriptio...
C++实现软件自动更新功能
本文固定链接: http://yanxin8.com/3766.html 文章来自yanxin8.com 软件时常需要更新,如果通过在线通知用户肯定会更方便,所以4月底为noteCard软件增加了自动检测更新功能,实现原理也很简单,通过获取服务器文件中版本号与软件自身版本号对比,给出提示。下面把实现的代码(C++)贴出来,供大家参考。 0.用到的头文件
VC++实现的软件自动更新模块Updater源码
用VC++实现的软件自动更新模块 Updater.exe源码。主程序从服务器下载配置文件后对比本地配置文件,有新版本则打开Updater.exe进行自动更新,可以显示需要下载的文件列表,文件大小,文件下载状态等。CSDN我找了,没有比我这个更好的了。
Linux搭建svn服务器并设置客户端提交自动更新
下载svn yum install subversion 创建版本库目录 //一开始在这里的理解上出了问题,一直以为这个是服务器端的目录,其实不然 mkdir /var/svn 创建版本库 svnadmin create /var/svn/kaoqin 配置版本库先配置密码 cd conf `vim passwd ### This file is an example password
C#实现自动升级(附源码)
目前主流的程序自动升级策略是,重新下载最新的安装包,然后重新安装整个客户端。这种方式虽然简单直观,但是缺陷也很明显。比如,即使整个客户端有100M,而本次更新仅仅只是修改了一个1k大小的dll,那也意味着要重新下载100M的全部内容。这对带宽是极大的浪费,而且延长了升级了时间,相应地也增加了客户茫然等待的时间。 在上述的场景中,自动升级时,我们能否只更新那个被修改了的1k的dll了?当然,使用OAUS自动升级系统可以轻松地做到这一点。
PB12.5软件自动升级程序(FTP)
PB12.5软件自动升级程序(FTP),在PB12.5中已测试通过,很好用的.
pb实现自动升级
SatRDA介绍 SatRDA是目前最高效的远程数据访问组件,大数据量测试比外网直连数据库速度提升10-200倍。使用它无需要改动原来的数据连接访问代码就可以支持外网访问远程数据库。能够为android/ios等APP提供restful架构的数据接口。部署非常简单,服务器客户端都无需安装,也无需安装iis,tomcat等其它软件。服务器端使用google的golang开发支持10M级并发。支
给多台机器的Java应用程序写一个自动更新的程序
问题:现有70几台前置机要逐步安装Java应用程序,现已经在10台机器上已经安装了Java应用程序。如果代码有变动的话,只能通过远程桌面连接到前置机的电脑进行手工操作。这样一天时间都荒废在这种无聊的时间上了。   想法:利用已经搭建的FTP服务器来实现前置机程序自动更新,从而解放自己劳动,也能保证前置机程序的及时更新。   思路: 1、在前置机本地目录下创建测试目录D:/ftp,新建ve
VB6.0编制的万能程序自动更新下载重启源码程序.rar
只要将如下常量修改成你自己的常量值,即轻松完成您自己所编制的程序的自动更新功能。 -----以下常量需要你自己修改成你自己真实的即可 Public Const AppTitle = "FilesBatRename" '您的主程序exe文件名,自行修改 Public Const AppName = "文件批量处理百宝箱" '您的程序名,自行修改 Public Const MyUp = "Update.rar" '您的更新升级文件包名,自行修改 Public Const SerUrl = "http://www.76236.com/down/FilesBatRenameUpdate.rar" '更新文件所在的服务器地址,自行修改 Public Const AppVer = "V10.0" '程序版本
.net winform软件自动更新
关于.NET windows软件实现自动更新,本人今天写了一个DEMO,供大家参考。      大家先看下效果图:             主要涉及到两个方面          1. 更新软件主项目和DLL文件          2.升级包自身的更新               1.   一个项目通常包括主项目和类库项目,主项目就是启动项目,以.exe结尾,类库项目主要是DLL
基于visual c++之windows核心编程代码分析(8)自动下载更新程序
我们编写Windows程序,经常需要自动更新,该功能如何实现呢,我们来看代码实现与注释讲解     [cpp] view plain copy #include "stdafx.h"   #include "AutoUpdate.h"      #ifdef _DEBUG   #define new DEBUG_NEW   #end
用VB6.0做的自动更新程序
在公司做ERP系统开发时,由于客户端数量大多,软件经常需要修改,每次都去手动更新客户端太麻烦,为了不再去手工做这么烦锁的事情,客户端就可以自动更新程序为最新版本,同时还要通过系统防毒软件和防火墙。。。  需求分析:1.客户端每次运行系统时有新版本需要更新,要提示更新2.有多个DLL,OCX,EXE文件需要更新,需要打包3.要跟据要求安装到指定目录并注册  程序设
MFC程序版本自动升级更新
1、自动升级需要实现两个exe程序的交替启动,需要一个主程序和一个升级程序;在一个解决方案中创建两个项目,一个是你的主程序,另一个为你的升级程序;第二个程序创建选择添加到解决方案,同时选中你要添加的位子(即主程序路径)。2、创建成功后的解决方案;Agent为我的升级程序,AutoUpdate为我的主程序。3、创建本地版本文件和服务端版本文件;本地版本文件:VersionInfo.ini[INIUR...
软件自我成长之路——关于自动更新
什么是自动更新自动更新就是软件自我成长完善的过程(其实软件只是实现这个过程中的一小部分,更多的还是需要人来完成),最常见的自动更新就是Windows Update我们看看微软是怎么说的:为什么使用自动更新自动更新有什么好处?1、自动修复软件存在的漏洞;2、自动修复软件存在的Bug;3、自动安装新功能新特性;4、自动更新广告内容(如果软件嵌入了广告,这是免费/共享软件主要的收入来源);5、其它你
客户端软件自动更新程序
谁有客户端软件自动更新程序?rn最好用Net开发的
linux系统中从网络自动获取软件及更新的工具
apt-get  是debian、ubuntu发行版的包管理工具。主要用于从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。 apt-get命令一般需要root权限执行,所以一般跟着sudo命令。 例:sudo apt-get xxxx yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及Cent
利用FTP服务器来实现Java部署程序的自动更新
利用FTP服务器来实现Java部署程序的自动更新 有博客说明http://blog.csdn.net/jdk2006/article/details/6705467
C# 程序自动更新 思路
2013-11-19 16:04:55 1.你的主程序和你的更新程序需要是两个不同exe。就是说你的主程序和更新程序不是一起的。需要单独做一个更新程序。然后放到主程序目下,供调用。 2.在主程序启动时或者手动执行更新,更新之前需要判断是否有更新。 3.如果有更新,那么这个时候下载更新。(下载更新,可以在主程序也可以在更新程序做,最好由更新程序做) 4.下载好之后,启动 更新程序exe。 ...
软件自动更新解决方案及QT实现
软件自动更新解决放案及QT实现
C#客户端自动升级 AutoUpdate
代码已经全部验证测试并且用于项目,升级源文件存放于FTP,分三级目录存放,即升级主目录(UpdatePath)位于FTP根目录下,此级目录为项目名称,第三季目录各个程序主目录,程序目录中可以有子目录,级数不限制。 升级程序有失败重试,失败回滚功能。此升级程序耗费本人大量精力脑力,升级程序可以直接使用。
C# WPF 实现简单的自动更新智能客户端
C# WPF 实现简单的自动更新智能客户端 SmartClientMain SmartClientStarter
vs2008在线升级
绝对可以用的在线升级软件客户端提示自动更新
C_S客户端软件自动更新系统的设计与实现
C_S客户端软件自动更新系统的设计与实现
c#基于ftp自动升级 自动更新 自动下载
这是一个c#通用的ftp下载程序,源代码请在http://download.csdn.net/detail/gdcyh/4075015下载 开发:陈炎和 2012.2.14 原理:     1.首先读取本地UpdateSetting.Client.xml配置文件(下称客户配置)         2.以客户配置节[Main][ftpServerIP]指定的地址连接ftp服务器(必须支持匿
实现软件自动在线升级的原理
写两个程序,一个是主程序;一个是升级程序;所有升级任务都由升级程序完成。  1.启动升级程序,升级程序连接到网站,下载新的主程序(当然还包括支持的库文件、XML配置文档等)到临时文件夹;  2.升级程序获取服务器端XML配置文件中新版本程序的更新日期或版本号或文件大小;  3.升级程序获取原有客户端应用程序的最近一次更新日期或版本号或文件大小,两者进行比较;如果发现升级程序的日期
winform软件版本检测自动升级开发流程
基于C/S的开发有开发效率高,对于业务逻辑复杂,且不需要外网使用具有较大优势,但是弊端也不可忽视,就是升级麻烦,不可能每写一个版本就要拿着安装包给每个人去替换,这样不仅搞得自己很累,对于使用者来说也会厌烦,所以对于版本自动升级就显得必不可少,好,废话到此为止,下面直接上硬货 1、升级界面 using System; using System.Collections.Generic; us...
自动更新程序源码(C#版) + FTP工具
C#编写的自动更新程序,主程序运行前先运行该程序进行版本判断。update.ini中的版本号与数据库中存储的不一致,会利用FTP自行更新,同时关闭主程序,主程序的名称与ini文件中的MainApp要保持一致
关闭fedora 20系统的检查更新
虚拟机安装了个fedora 20,安装完后,啥软件都没有,不过也正是我想要的。不过还是遇到了几个问题,在此记录一下。 1. 想将系统语言换成中文 安装好的fedora 20将来打算拷贝给别人的,于是想将语言设置为中文。网上大部分人说要安装system-config-language,于是安装之后,去选择中文,然后重启,居然没有反映。折腾了一番,发现需要进入Settings->Users,然后将
Docker技术入门与实战 第3版
容器技术系列
基于java(javafx)的软件更新
背景:用javaFx开发的C/S程序,客户端需要更新,需要写个程序,如果有新版本需要提示用户更新。 需求:如果有新版本,提示客户需要更新,客户根据提示,进入到更新页面,可以下载最新客户端(jnlp文件)。最新的客户端将下载到C:\\f1(硬性规定,不让客户选择)目录下,并生成一个批处理文件(bat)并在桌面创建这个批处理文件的快捷方式,客户直接执行这个批处理文件即进行更新. 解决办
【CS】客户端更新(一)——更新程序文件方式
一、前言      最近接手了个半CS半BS的项目。怎么说呢?由于项目比较紧张,而且BS的项目已经做出来了,虽说不是很好,但是也可以满足增删改查的操作。但是CS的项目比较紧,给了一个月的时间,如果每个功能都做的话,时间根本不够,就算时间够,资金也不够。所以就在CS的界面中调用了BS的界面,然后界面显示的是BS的信息。      但是CS存在一个问题啊!那就是更新啊?CS的软件肯定有更新的功能,所以在
编写MFC自动升级程序
代码以后上 个人觉得一个基本的更新程序要实现的以下基本功能 1. 获取文件版本号 2. 获取远程版本信息 3. 下载文件 4. 替换自身 5. 下载进度条 资料 http://www.cnblogs.com/pezy/archive/2011/10/26/2224804.html
自动更新程序VC++MFC实现
自动更新程序VC++,MFC实现,挺不错的,大家请参考吧
在C#中实现软件自动升级
winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,本文结合实际情况,通过软件实现自动升级,弥补了这一缺陷,有较好的参考价值。由于程序在运行时不能用新的版本覆盖自己,因此,我们将登录窗口单独做成一个可执行文件,用户登录时,从网上检测是否有新的主程序,如果有,则从后台下载并覆盖老的版本,用户输入正确的用户名和密码后,通过参数将必要的信息(
CS架构客户端软件升级方案
1、软件整体流程图如下: 2、升级配置文件 2.1服务端升级配置文件            升级配置文件 Xml文件分为两个部分: u       升级策略:升级方式,升级范围等 u       升级文件:三种升级文件。 n        安装包,在程序重新打包,重大修改时使用。 n        补丁包,功能模块的修
利用webservice实现软件自动更新
利用webservice实现软件自动更新(auto update) 2009-11-16 12:02 545人阅读 评论(4) 收藏 举报  winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。
C# 如何实现winform 软件自动更新程序功能
对于C/S架构来说,软件更新是一个很常用的功能。对于新手来说,软件自动升级功能的开发或许会有点难度。本文根据作者平时工作中实现的一种方式,介绍一种简单的软件自动升级方案。 工具/原料 VS2010 主程序中实现 1 这本文所述的方案中,主要是根据服务器中软件版本号和本地软件版本号是否一致,来确认程序是否需要升级。 大致步骤如下:  1.对比系统中版本号和数据库中存储版...
[WPF]程序版本自动更新模块写法(C#,.NET4.5以上)
[WPF]程序版本自动更新模块写法(C#,.NET4.5以上) 代码用于从服务器下载程序并自动更新,需要.NET4.5及以上版本。 相比于其他教程中可用于.NET2.0或3.0版本的代码,本文中引用了一些新的方法,代码量减少。最后面附有完整代码。 简单说一下工作流程: 1. 主程序A调起升级程序B 2. B从服务器获取更新程序列表,打印更新信息。 3. B杀死A进程(此步骤可以放在步骤...
批处理脚本开机自动更新指定svn项目
请复制下方文本到.txt记事本,关闭记事本后修改后缀.txt为.bat@echo offrem SVN的bin目录,linux式命名set svn_home=D:\Development\TortoiseSVN\bin\rem SVN需要update文件的本地项目目录set testPath1=D:\Development\windows\testList1\set testPath2=D:\De...
C# 通用自动更新程序(含源码)
一款C#开发的通用的自动更新程序,包含源码。按步骤包含:检查更新,关闭打开的程序,备份程序,按文件清单更新文件,成功后更新程序版本号和更新时间,失败后还原程序,最后删除备份程序。
WPF版本的自动更新程序
  最近,拿到的项目代码是用WPF写的。C/S结构的东西更新起来不太方便。于是,就决定做个自动更新程序吧。软件本身是用VS2010写的WPF版本的,所以更新程序也就决定用WPF来做吧。虽说,以前用WinForm做过,感觉应该是差不多。可实际操作过程中间,还是碰到了一些不太一样的地方吧。不过,原理都是一样一样滴。这里,只是更新程序的代码,至于版本判断的方法,方式多多吧。这里的更新程序,需要放在软件主程序同目录下,而且我把客户端的版本号放在了软件的配置文件中了。在更新完成后会去修改里边的版本信息。
qt 自动升级程序 通过HTTP同步下载
qt 自动升级程序编写 读取XML 通过HTTP下载文件 下载文件通过MD5验证判断文件是否下载完全
客户端python热更新
介绍: 热更新,就是在维持服务不间断的情况下,对软件代码逻辑或配置数据进行更新修复。随着游戏项目引入了脚本语言以后,热更新技术逐渐成为了标配,在我经历过的游戏项目中,无论是服务端还是客户端,版本的更新迭代都是围绕着静态patch和动态patch(热更新)来进行的。下面来谈一下客户端python热更新的处理。 原理:     1. 标准import 我们知道,impo
APP自动更新技术方案
系统结构 友盟自动更新系统的示意图如下: 图中手机代表客户端。服务端的各个模块描述如下: WebConsole:提供上传更新包的网站操作界面。 FS:文件系统,存储apk文件和增量更新包,增量更新的原理后文会提到。 DB:用于存储文件的属性,例如版本号,更新描述,文件的md5等。 Server: 接收客户端请求,返回文件下载链接。 CDN:提供
自动更新模块(C#)
c#实现的客户端软件自动更新模块源程序,客户-服务端
实现VB程序的自动更新
VB程序自动更新,主要实现网络模式下,客户端软件的在线升级。
JavaFX本地应用自动更新功能的实现FXLauncher
JavaFX本地应用自动更新功能的实现——FXLauncherJavaFX已经成为构建现代桌面应用最好的UI框架之一,但是它一直存在部署不方便的问题。Javapackager工具就是针对这个问题的解决方案,正如同JavaFX已经打包进JDK 8中,Javapackager工具也随同JDK 8一同提供。 Javapackager工具使得创建本地应用的安装器很容易,但是很遗憾的是,Javapackager不支持自动更新
使用nw-autoupdater实现客户端应用的自动升级
前段时间开发了新的需求,要求实现应用的自动检测更新升级。由于客户端是通过nw.js开发的,nw.js的官方文档有三种方法实现自动升级,我选择了nw-autoupdater来实现,具体实现的原理就是:首先从远程服务器读取配置文件;检查远程配置文件中的版本是否大于本地版本;如果远端服务器有最新版本,则下载最新程序包;将下载的安装包解压到一个临时目录,关闭应用程序启动最新版本,重启应用程序。 先看了一下
c语言实现最精简自动升级程序
利用新浪云计算服务器提供的http服务,为自己写的c语言可执行文件提供自动升级服务。本程序精简最小化。 配置文件示例: ;FileShow [cfg] ;当前版本 Version = 1.0.3 ;升级文件总数量 Files = 1 ;文件1 [f1] ;文件名,在工程中的相对路径 FileName = ./FileShow.exe ;文件MD5 FileMD5 = ;文件Url FileUrl = http://liuning587.sinaapp.com/lnsoft/FileShow/FileShow.exe
PB实现自动更新客户端文件
C/S相较B/S结构的缺点是客户端文件更新比较烦琐,现用PB12.5实现客户端文件自动更新。 基本思路是:先将需要更新的文件上传到服务器数据库,文件最后修改时间存入字段[UpTime];客户端扫描数据库如果发现文件修改日期晚于本地文件的修改日期则下载更新该文件。 申明win32 API读取/设置文件日期函数,有关功能封装在自定对象中n_cst_filetime(附:n_cst_filetime...
VB.NET在线升级程序源代码,可以独立使用
这个程序是我做一个办公管理系统的时候用到的,这里有源码,需要的亲拿去研究学习:vb.net在线升级程序: 程序实现了通过vb.net连接远程云服务器,并且从云服务器中获取更新,并且自动下载更新,升级本地客户端程序: 下载地址:UpEASoft.zip   429.56 KB
自动更新系统(c语言实现)
C\模式的软件更新系统,校检文件,发送请求,更新。
软件自动更新的实现
Android - 软件自动更新的实现 接触到一个很实用的技术,那就是软件自动更新。一般开发者是通过自行在应用平台添加更新版本的apk。这样做,如果是在一两个应用平台发布应用,那还说得过去,工作量还不是很大。但大家都知道,android开发者是比较苦逼的。由于开源所致,出现了N多应用市场。如果想赚取更多的收入,那就要在各个应用市场进行更新。那就悲催咯。 比较出名的一些应用市场有如下:
vc++ c++ c 软件自动升级程序源代码 在线自动升级功能 自动升级 源代码
vc++ c++ c 软件自动升级程序源代码 在线自动升级功能 自动升级 源代码 对话框自动升级程序,自动下载并安装,VS2003程序
DataProject Winform开源框架 cs版 架构自动更新 更新包制作
DataProject Winform开发框架 基本功能有: 框架采用dev控件作为前台显示 一、基本的权限管理 菜单自定义(可以根据做项目的不同,定义不同的菜单) 模块自定义 模块自起项自定义(主界面加载时,自动启动) 模块内的添加,修改,删除,查看权限 二、CS通信功能 服务器端程序(基于TCP) 在线用户的查看 登录用户之间发送文字图片 服务器文件共亨 共亨文件的查看
每隔10秒自动更新svn 定时更新svn 脚本
任务: */1 * * * * /opt/adobe/fms/webroot/api/svn.sh 这个命令的问题:只更新了版本号,没有更新实际内容,但是直接运行上面shell脚本能更新。 解决:需要在svn里加上用户名和密码。 如下: 1,新建一个更新脚本svn.sh #!/bin/bash cd /opt/adobe/fms/webroot/api e
Android开发实现软件自动更新
布局 话不多说直接上代码 布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layo...
Qt实现简单的程序自动更新
通过xml文件来获取更新文件的网络路径和文件的md5(用于校验文件是否下载对了)。然后依次通过QNetworkAccessManager::get(),下载下来就算完成了。 更新操作主要由一个类来实现Updater。 类定义如下: class Updater : public QObject { Q_OBJECT public: //传递xml文件的本地路径,md5值用于校验
Winform/WinCE程序版本自动更新
1.更新程序Update.exe的实现 2.版本更新服务接口VersionService 3.客户端调用Update.exe实现版本更新
完全免费的自动升级程序,短小精悍、功能强大!
版本08.11.03,有详细的帮助文档,完全免费。整个程序才80多K,但功能却不少,非常适合免费软件和共享软件作者。有以下功能: 1. 版本号比较(考虑到可能会有数据方面的升级,因此版本号不从程序自身中取,而是根据需要在配置时设定),同一个软件中允许有多个不同版本的程序或数据。 2. 根据版本号比较结果,从服务器中下载相应程序或数据进行升级,然后使用本地与服务器版本号一致。版本号可以分级,用“.”隔开,级数不限,如10或10.01或100.001.002等等。 3. 可以指定单个文件的存放目录,指定的目录若不存在时将会自动生成。 4. 升级时,如果相关的程序在运行,会自动地将其关闭,以保证升级的顺利进行。 5. 升级文件可以事先压缩好,放到服务器上,下载到本地后再自动进行解压。目前只支持ZIP格式。 6. 可以指定升级完成后自动启动一应用程序,有两种启动模式(常规与强制),同时还可以根据具体情况决定是否需要执行此应用程序。 7. 可以自定义标题栏图标(可以为动画),窗口右侧的图像。 8. 可以自定义自己的提示语(升级启动前后的提示语)。 9. 提供了常规显示、静默显示、无显示三种进度显示方式。 10. 可以指定升级后是否修改相关项的版本号。若设置为不修改,则可以使应用程序每次启动时都能从网络获取相关内容。 11. 应用程序可以通过消息方式获取自动升级完成后的结果。 12. 从版本V08.11.01开始,本软件可以进行自我更新。以后你只要下载最新的版本,放在你的服务器指定位置即可。
svn自动更新配置
svn自动更新往往令人头痛,这里介绍讲解了如何自动更新,很有用!
Delphi程序的自动升级功能的实现(AutoUpdate使用指南)(转)
在UtiMnid组件下,利用auAutoUpgrader实现自动升级(已经测试通过) 第一步:下载AutoUpgrader.Pro.v4.6.4。 第二步:打开AutoUpgrader.Pro.v4.6.4下面的Delphi7目录,双击AutoUpgraderProD7.package文件安装,点install,安装。完成后,在工具面板上增加了一个UtiMnid组件。然后将Delphi
Python脚本生成的exe文件自动升级程序实现方法
最近同事使用python写了一个在公司内部使用的 C/S 架构的软件,主要功能在服务端完成。通过pyinstaller 生成 exe的客户端,希望能够给客户端增加版本校验自动升级功能在这里记录下实现的过程 升级思路:1. 下载新版软件 2. 关闭当前运行的旧版软件 3. 删除旧版软件 3. 启动新的软件 网上搜索了下,大多数的实现方式都是使用2个exe,来完成。 在这里我不想使用2个exe,决定
C# 软件下载插件,软件自动更新功能实现,通过cmd命令调用应用程序,应用程序实现单例启动
C# 软件下载插件,软件自动更新功能实现,通过cmd命令调用应用程序,应用程序实现单例启动
java聊天系统(C/S)
实现一个服务器多个客户端登录的简单聊天功能,服务器可以接受多个客户端的连接并对所连接的用户进行管理(例如:踢出客户端),客户端登录后可以选择群聊、私聊,客户端列表可以自动更新等功能
【Android】Android程序自动更新
App自动更新的步骤可分为三步: 检查更新(如果有更新进行第2步,否则返回) 下载新版的APK安装包 安装APK 下面对这三步进行解释,其中会穿插相应代码,App自动更新的这三步全部被封装到了一个单独的Updater类中,可以直接拿来使用,我会在文章最后贴出源码github地址。Updater 使用示例通过单一的类Updater可以方便的实现自动检查更新、下载安装包和自动安装,可以监听下载进度,可以
svn自动更新脚本
svn自动更新脚本 作者:admin 来源:未知 svn自动更新bat脚本。为了保证有一份每天svn的更新(或者当作备份,怕那天svn服务器挂了,当作备份之一)。特此写了bat添加到windows计划任务,自动更新到本地,以作备份,个人需求不同所以,应用也可相应修改,利用tortoiseSVN客户端命令行,cmd命令行调用TortoiseSVN客户端自动更新,自动关闭更新窗口,更新次数时间
TMS320C6713的软件自动更新方案设计
软件自动更新方案软件自动更新方案软件自动更新方案软件自动更新方案
vc++ c++ 简单的软件自动升级程序源代码 在线自动升级功能 自动升级
vc++简单的软件自动升级程序源代码 vc++简单的软件自动升级程序源代码,提供软件在线自动升级功能,除了自动升级功能外,本程序还用到了一些常用的窗体修饰类,这些类可以方便应用到你的软件项目中,比如阴影效果按钮类、渐变进度条类、按钮自绘类等,为我们美化窗体提供方便。
android自动更新实现方案
原文链接:http://bbs.umeng.com/thread-15012-1-1.html 系统结构 友盟自动更新系统的示意图如下: 图中手机代表客户端。服务端的各个模块描述如下: WebConsole:提供上传更新包的网站操作界面。 FS:文件系统,存储apk文件和增量更新包,增量更新的原理后文会提到。 DB:用于存储文件的属性,例如版本号
CS程序客户端自动更新
CS程序客户端自动更新的过程描述,能帮助理解cs桌面程序客户端如何完整自动更新
WCF例子,双工,自动更新
WCF miniqq 自动更新等,双工,等
软件自动升级(更新工具)绿色永久免费版
该升级工具是最好的软件自动升级(更新工具),永久免费。里面有c++和c#调用升级工具代码。满足大多开发常用的升级工具功能。如有不懂,请在备注说明。
java中客户端的代码升级
场景:当产品已经打包给客户使用,程序某处出现问题,而这个问题是来自某个类的代码,需要把这个java文件修改后更新给客户。 解决:一种办法是等到下一个升级版本,把bug的解决方案包含到新版本中; 另外一种就是找到java文件编译后的.class文件,在客户那儿找到对应的编译文件替换为新的,重启应用,即可完成更换
我们是很有底线的