簡體   English   中英

Delphi自動更新服務器到客戶端

[英]Delphi auto update server to client

我有一個包含大約5個可執行程序的應用程序,這些程序連接到Nexus DB服務器。

從我們的網站自動更新每個客戶端可能會使某些客戶端無法升級,如果升級更改了數據庫架構,這會導致問題。

我考慮將DataSnap流從它更新到客戶端,但是如果我根本不使用Datasnap進行數據訪問,這將花費很多時間。

是否有任何組件庫可供客戶端檢查我的應用程序的服務器版本,並根據需要從服務器而不是我們的網站進行自動更新?

這樣,用戶可以從我的網站升級服務器,並且當客戶端重新連接時,系統會提示甚至強制更新服務器的文件。

TMS的TWebupdate應該可以工作。

在類似的情況下,我使用數據庫中的版本表,該表添加了一條記錄,其中包含新的major.minor版本號和發生數據庫更改時的時間戳。

當我們更改數據庫時,我們更改了每個應用程序的次要版本號。 當每個應用程序啟動時,它檢查最高版本表號是否匹配。 如果不是,它將告訴用戶升級應用程序(如果版本表號較高)或數據庫(如果版本號較低)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM