W windea Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-22 #2 在网站上放个ini文件。 里面包括版本和最后更新日期,还有更新文件的地址 检查时,下载它,读出数据,判断更新
W windea Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-22 #4 你没看毒霸更新时,都把自己关了,更新程序是另一个程序,和主程序分开作
C changzheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-22 #5 谢谢你的帮助,我已经有些思路了 那有没有一些源码参考呢?再次感谢
F Framer! Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-22 #7 我的思路是局域網下的: 將最新的文件放在服務器上,在程序裡面通過讀取本機上程序文件的建立時間與服務器 上程序文件的建立時間進行比較,然後決定是否執行更新。 當然更新是通過另外一個小程序實現的,在退出程序的時候調調用這個小程序, 在這個小程序運行時要進行一些延時,因為有可能退出要一定的時間 。
我的思路是局域網下的: 將最新的文件放在服務器上,在程序裡面通過讀取本機上程序文件的建立時間與服務器 上程序文件的建立時間進行比較,然後決定是否執行更新。 當然更新是通過另外一個小程序實現的,在退出程序的時候調調用這個小程序, 在這個小程序運行時要進行一些延時,因為有可能退出要一定的時間 。
K keepyea Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-23 #11 读版本号是个好主意。读日期的方法实在是不怎么样!
P Pearl. Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-23 #12 不管读版本还是读更新时间都没有想象的那么容易, 特别时网络环境下。 我正好想请教一下: 我做的程序在win2000下可以正确读取网上邻居里程序的版本和更新时间, 但在98下永远返回0, 这是怎么回事?
M minikiller Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-23 #13 有一个控件专门是做这个的,叫AutoUpgrade, http://delphi.mychangshu.com/dispdoc.asp?id=905 完全满足你的要求!
F Framer! Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-23 #15 To:changzheng 不慢! 我們在程序退出時再執行這個小程序,一般把這個小程序設置為不可見 這樣用戶就根本感覺不到執行了更新,如果你用心看當然會看到硬盤 的指示燈閃爍了幾次。
F Framer! Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-23 #16 To:keepyea 為什麼說讀日期的方法不怎麼樣,可以說說你的理由好嗎? 其實沒有十全十美的,如果讀版本號的話,那我在編譯的時候手工更改了 版本號,不就會檢測不出來了。 同理,如果人為的修改了編譯時間,也會檢測不出來。 [ 我剛接觸 DELPHI 不久,如果說錯了不要見怪, 這個思路是我以前用 VB 做過的,我想聽聽你的高見.] ^_^
To:keepyea 為什麼說讀日期的方法不怎麼樣,可以說說你的理由好嗎? 其實沒有十全十美的,如果讀版本號的話,那我在編譯的時候手工更改了 版本號,不就會檢測不出來了。 同理,如果人為的修改了編譯時間,也會檢測不出來。 [ 我剛接觸 DELPHI 不久,如果說錯了不要見怪, 這個思路是我以前用 VB 做過的,我想聽聽你的高見.] ^_^
C changzheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-23 #17 谢谢大家的参加 还想多听一些思路^_^,当作学习了
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-25 #18 AutoUpgrade在编译时候会提醒你注册,还是tmspack爽点
C chemer Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-25 #19 示例:http://www.delphibox.com/softview.php?type=m&softid=49&page=1