我写的一个在线更新程序,需要的说一声 ( 积分: 50 )

  • 主题发起人 主题发起人 muhx
  • 开始时间 开始时间
楼主,你可以也给我一份源码吗?谢谢分享!
 
楼主,也发一份给我研究下,谢谢!
gd_lcb@163.com
 
也发我一个 谢谢 zjs1982@gmail.com
 
更新文件是如何定义的?

服务器与客户端更新文件是如何定义的?光有个程序不会用。

还有,能不能做来不能单独运行,必须要我的“主程序”来执行它,还有,最好能做成 DLL

用 Rundll32 LiveUpdate.dll UpdateNow '本地更新文件'

最好能用 XML 做更新文件定义
如: 客户端可以这样定义 有多服务器更新功能

<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
<root>
<ServerInfo>
<ServList>
<Server>
<ServName>更新服务器一</ServName>
<Protocol>http</Protocol>
<ServAddr>192.168.0.1</ServAddr>
<ServPort>80</ServPort>
<path>/</path>
<DetailFile>Update.xml</DetailFile>
</Server>

<!-- 更多的更新服务器 -->
</ServList>
</ServerInfo>

</root>


服务器存放的更新脚本如下 添加注册表更新功能

<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
<root>
<!-- 更新文件列表 -->
<UpdateFiles>
<FileItem>
<FileName>Test.exe</FileName>
<Ver>1.00.256</Ver>
<FileSize>256423</FileSize>
<NeedReg>0</NeedReg>
</FileItem>
</UpdateFiles>

<!-- 注册表更新内容 -->
<Registry>
<RegItem>
<Opt>ModfiyValue</Opt>
<RegRoot>HKEY_LOCAL_MACHINE</RegRoot>
<path>/SOFTWARE/MySoft</path>
<value_name>ver</value_name>
<value_value>2.10.250 Release</value_value>
</RegItem>
</Registry>
</root>

-----------------
如果有需要,我可以帮你完成一部份。

本人感觉在这里用完成端口没太多的必要。用个 http 的客户端,断点续传工具,就可以了。

最好再做个工具,自动生成服务器端的 Update.xml 就更好了。

我的 Email: singlecat@163.com

喔,服务端 Update.xml ,最好再加多一个 CheckSum ,用 Md5 来做,用来检查断点续传后,是否正确
 
想看看,qijianzhou289@sohu.com

谢谢
 
我看了楼主的代码。需要改进的地方还很多

http://ufo2003.ys168.com/ 这里找到的
 
给我发送一份好吗????
wyngdxj1976@163.com
谢谢
 
to:QSmile,我不是楼主,你看到的那个代码是我公布的,和楼主的程序不同。
我那个代码完成的功能比较简单实用。适合局域网内多客户端升级更新。
 
rfniu@163.com
谢谢
 
to ufo 不好意思,看错了哈
 
学习一下,谢谢!:) Johnny_dm@tom.com
 
学习学习 谢谢了 qinmiaozn@163.com
 
还有很没有想到的地方,
比如:
zip 文件的自动解压
下载完成后,自动运行的内容
 
麻烦LZ,也给我发一份:xtt_qtd@163.com
 
好东西大家分享哦,麻烦楼主给我一份
lovenj2008@163.com
 
QSmile,我发给你一份源代码
我最近比较忙你帮我改改吧
如果改了之后发给我一份好吧
 
snowmansoft@126.com
 
to :muhx
我的邮箱: singlecat@163.com
我也在从头开始做,不过详细一下,还有很多地方要处理的,比如用户ID的检测之类。没想到这东西还大有内容可做。
 
简要看了一下楼主的程序功能。是基于自定义 socket 更新方式的。不过这样一来就必须要有一台可能自己管理的服务器了。不过这样对于身份验证到是比较方便处理。我现在是想处理一种通用的在线更新系统。我昨天开始做的,现在做了一部份了
 
To QSmile
我记得你,你曾经在我的Blog上留言过
相互学习共同提高吧
对于我的代码希望不吝提出宝贵意见
 
后退
顶部