delphi編寫自動更新程序
由于客戶端有的文件經常更新(遠程的,不是局域網),
所以想寫個自動更新的 程序。
看網上的 方法資料,知道些方法,但不知道具體怎么寫。
要不要服務器端寫個程序,客戶端也要寫個程序。
怎么做,用到什么控件,有寫過的大俠能否給個說明和源碼,我參考參考
謝謝!!!急需!!!
下载更新包有通过Http或者FTP下载;过程一般是这样的:在你的Http或FTP服务器上编辑一个文件用来保存更新的内容,比如叫Update.ini。这个文件里有你软件的更新的版本信息等。当你客户端启动的时候就调更新程序后台运行,更新程序从Http服务器下载pdate.ini文件并解析,判断要更新的内容,然后把这些要更新的文件下载到一个临时文件夹下,接着给客户端程序发一个退出消息,客端程序收到这个消息后退出程序,更新程序把临时文件夹下覆盖到客户端的目录下,然后再重新启动客户端,更新程序退出。。。。这样就完成更新了,我就是这样做的
呵呵,差不多就是上面说的.
=================================
2楼说的不错,基本就是这样。
代码很简单,曾经写过一个用ftp或idhttp都可以。
1.在主程序中,每次取服务器上的txt或ini版本文件与当前程序的对比。
2.发现不一致,启动自动更新的程序,开始下载,名称可以与当前不一样。
3.下载完毕后,关掉当前主程序,将刚下载的命名成当前的程序
4.启动新程序,退出更新程序。
樓上的 能給個源碼參考么???
用idhttp可以下载。
急需源碼參
相关问答:
delphi内置的加密解密单元是哪个?
Delphi有内置加密解密单元?
delphi里有个加密和解密的单元
引用
delphi里有个加密和解密的单元
是哪个?
windows的api?
标准加密的源代码,网上 ......
在程序中,我一般使用
try
...
except
...
end
来使一些数据库方面的错误不弹出来。。。
在编译好的程序,单独脱离IDE运行时,是不会有错误报出的。
但是在IDE下按F9运行时会报 ......
delphi中TreeView1控件怎么在每个节点上写事件啊
onclick嘛
OnClick事件,通过level控件是哪个层节点被点了
例: case treeview1.Selected.Level of
0:
1:
  ......