線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2065
推到 Plurk!
推到 Facebook!

版本自動更新問題

答題得分者是:P.D.
titans
一般會員


發表:5
回覆:0
積分:1
註冊:2007-10-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-01-12 15:22:22 IP:58.177.xxx.xxx 訂閱

我是在Client/Server架構下, 用 inf 或 ini 檔案作程式版本比對,
程式可以自動下載, 下載完成後, 程式會自動關閉及再開啟, 有部份電腦再開啟程式時是最
新版本,但有些電腦再開啟程式仍是舊版本,我看資料夾內,新程式已下載了,
但不能取代現有程式,不斷要更新, client 是用 windows xp.
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-01-13 10:37:52 IP:61.67.xxx.xxx 未訂閱
1.你在判斷新程式及下載是放在主程式或一支獨立exe程式或是常駐(process)方式在執行
2.更新的動作, 必須要注意就是在運行中的程式是不能被覆寫的, 所以你必須避開這個問題
3.我的經驗, 更新功能一定是寫成一支獨立的程式, 在主程式啟動前就先運行操作, 如果有新程式下載就進行更新, 更新完畢再由這支更新程式(exe)來呼叫主程式啟動, 同時關閉更新程式, 這樣就一定能完成覆寫更新
mypigbaby
高階會員


發表:11
回覆:168
積分:155
註冊:2006-07-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-02-13 08:33:01 IP:203.73.xxx.xxx 訂閱
豬寶寶的流程

執行前導程式(由此程式判斷是否有新程式存在)
如果有..先下載成 abc.new
再來掃描這台pc有沒有執行這個程式,有的話直接kill掉,
再來把舊程式砍掉,把abc.new更名為新程式
再由前導程式呼叫新程式
系統時間:2024-04-26 8:49:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!