2016-08-31 86 views
3

我已經構建了幾個通過Datasnap服務器接收和發送數據的應用程序。 我有多臺Datasnap服務器在我的客戶服務器上運行。Datasnap服務器在其機器上作爲Windows服務運行。如何更新Delphi Datasnap服務器?

如何遠程更新這些服務器,或者什麼是最好的方法?

讓Datasnap Server在IIS上運行而不是Windows服務可能更好嗎?

我可以讓服務器自行更新嗎?也許如果我做了一個函數發送它的新版本,它可以取代它自己?

+0

這是太寬泛/基於意見/如何做到這 –

+0

「簡單」的手動方式是與VNC連接到服務器,上傳新的exe文件停止服務,更換exe並重新啓動服務。你遇到什麼麻煩的問題? –

+0

@MichaelVincent我們在許多服務器(機器)上執行此操作嗎?如果我們沒有通過VNC訪問? –

回答

0

我看不到更新客戶機器上的exes的方法,而沒有a)讓他們去做; b)使用VNC等遠程登錄(儘管我很樂意知道更好的方法)。

這是一個方法,我會考慮:

我會看有一個單獨的應用程序,它由服務稱爲定期(每天/每週),以查找軟件的服務器上的新版本(或某處),下載它停止服務,替換服務的exe並重新啓動服務。

在新的服務exe文件中,我會定期調用這個應用程序,所以你只需要做一次。

這裏假設運行軟件的機器可以訪問互聯網。

不要忘記包含更新更新程序應用程序的機制。

+0

感謝這似乎合乎邏輯。只有如何更新更新程序?無法繼續使用應用程序檢查其他應用程序的更新。 – Remi

相關問題