想做個自動更新程式,C/S的。要求:不在服務器上共享;可以跨網段;
有好的建議嗎
uj5u.com熱心網友回復:
我提供個思路,你把更新檔案及版本號上傳到服務器,客戶端打開時檢測是否有新版本號,有的話自動下載就好了。我做的軟體就是這樣實作的,四五十臺客戶端全自動更新,方便的很。跨網段也沒問題。
uj5u.com熱心網友回復:
客戶端程式檔案不大,可以放在資料庫里。大點的可以用FTP
uj5u.com熱心網友回復:
我們的程式是放到資料庫里啦,100多M的檔案,客戶端下載得30-40分鐘,互聯網的客戶端時間更長。剛加上檔案壓縮功能,檔案縮小到原來的十分之一,速度能快些。
現在的問題是界面經常卡死,進度條不動,等最后一下子蹦到100%。
uj5u.com熱心網友回復:
我的是放在資料庫中的實作的。uj5u.com熱心網友回復:
放在資料庫吧,存盤 blob 型別,存盤前,可以先獲取檔案總大小客戶端自動更新的時候,通過 BLOB 型別寫入本地檔案的大小 與 總檔案大小做對比來顯示進度條,
這樣的進度條才合理。
uj5u.com熱心網友回復:
參考:<script src="https://code.csdn.net/snippets/63729.js"></script>
<script src="https://code.csdn.net/snippets/63730.js"></script>
uj5u.com熱心網友回復:
ftp 方式http方式
存二進制檔案到資料庫
uj5u.com熱心網友回復:
這么卡?感覺在資料庫里面100mb也沒有多久啊
uj5u.com熱心網友回復:
肯定得在服務器共享檔案夾或用FTP
uj5u.com熱心網友回復:
如果用pb11以上版本,可以用Smart Client,非常方便uj5u.com熱心網友回復:
寫進度條,要單獨創建一個執行緒啊。不然肯定是要卡住的啊。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/51100.html
標籤:基礎類
