所有的软件都不可能是十全十美的.所以你做的软件也不可能.
VB做的软件更新可能是个问题.
可能有的人就要问了:直接重新在源码上做,然后生成.exe和安装包不就成了么?
那我确切的告诉你,即使你有这样的决心,用你软件的人也不会每次更新都下载一个比现在软件更大的程序的.
对,就是两个字:麻烦.
现在有的人上的宽带,但是却有很大一部分人用的是拨号上网,E路行,或者教育网.铁通什么的(如果在铁通建立服务器当然不存在这个问题了.但是在网通或者电信上问题就出来了.)
我不知道别人的软件是怎么更新的.毕竟我对VB了解也不多,只是胡说两句而已.
form1.caption = 客户端的版本号
sub form1_load()
dim rc$
dim regel
dim mss
mss =form1.caption
rc =recv(sock,byval regel,len(regel),o)
if rc>mss then
if dir (app.path & "\gengxin.mdb")="" then
msgbox "服务器与客户端版本不一致,客户端没有新版本,正在等待更新……",vbokonly
rc = send (sock,byval mss,len(mss),0)
end if
………………
if dir (app.path & "\gengxin.mdb")<>"" then
msgbox "服务器与客户端版本不一致,客户端已经有新版本,正在更新文件。" ‘要已经连接这个数据库
agrid.rol = 2
agrid.text = gexz
select case gexz
case ’内容与响应操作。
……………………
这个是我设想的更新补丁,不知道大家怎么想的?
[此贴子已经被作者于2006-8-23 11:43:36编辑过]